zoukankan      html  css  js  c++  java
  • System.IO.FileAttributes

    有MM问木马通过网页把空间文件设为只读属性后,是否可以用网页设回去(文件只读用FTP操作不了文件)。我试验是可以的。

    <%@ Import Namespace="Microsoft.VisualBasic" %>
    <%@ Import Namespace="System.IO" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>无标题页</title>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
        
            
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="设置只读" />
    &nbsp;
            
    <asp:Button ID="Button2" runat="server" Text="去掉只读" onclick="Button2_Click" />
        
        
    </div>
        
    </form>
    </body>

    <script language="VB" runat=server>


        
    Public Sub FindFile(ByVal dir As StringByVal boIsReadOnly As Boolean'参数为指定的目录   
            Dim Dirpath As New DirectoryInfo(dir)
            
    Try
                
    Dim d As DirectoryInfo
                
    For Each d In Dirpath.GetDirectories() '查找子目录     
                    FindFile((dir & d.ToString() & "\"), boIsReadOnly)
                
    Next d
                
    Dim f As FileInfo
                
    Dim temp As String = ""
                
    For Each f In Dirpath.GetFiles("*.*"'查找文件   
                    temp = dir & f.ToString()
                    
    Dim file1 As New System.IO.FileInfo(temp)

                    
    If boIsReadOnly = True Then
                        file1.Attributes 
    = System.IO.FileAttributes.ReadOnly
                    
    Else
                        file1.Attributes 
    = System.IO.FileAttributes.Normal
                    
    End If

                    
    If file1.Attributes = System.IO.FileAttributes.ReadOnly Then
                        Context.Response.Write(temp 
    & "---只读<br />")
                    
    ElseIf file1.Attributes = System.IO.FileAttributes.Normal Then
                        Context.Response.Write(temp 
    & "---非只读<br />")
                    
    Else
                        Context.Response.Write(temp 
    & "---未知<br />")
                    
    End If

                
    Next f
            
    Catch e As Exception
                Context.Response.Write(e.Message)
            
    End Try
        
    End Sub

        
    Protected Sub Button1_Click(ByVal sender As ObjectByVal e As System.EventArgs)
            FindFile(Server.MapPath(
    "~"), True)
        
    End Sub

        
    Protected Sub Button2_Click(ByVal sender As ObjectByVal e As System.EventArgs)
            FindFile(Server.MapPath(
    "~"), False)
        
    End Sub
    </script>

    </html>
  • 相关阅读:
    String类中的常用方法(Java)
    Struts2的Lambda表达式的使用
    Struts2的环境搭建
    Servlet 3.0
    关于URLWriter的用法
    PrintStream与PrintWriter
    java中的System.nanoTime与System.currentTime
    java多线程之CyclicBarrier类
    多线程java IO之管道流
    消费者与生产者
  • 原文地址:https://www.cnblogs.com/LCX/p/1353879.html
Copyright © 2011-2022 走看看