调用.NET的文件操作类库应该能成吧!我在Winform中用过,不过再Webform中没用过

解决方案 »

  1.   

    使用的directory类:
    创建目录:Directory.CreateDirectory("yourpath")
    使用File类复制文件:
    复制文件:file.copy("源URL","目的url",true) 'true表示存在时是否覆盖
      

  2.   

    新建一个文件夹using System;
    using System.IO;class Test 
    {
        public static void Main() 
        {
            // Specify the directory you want to manipulate.
            string path = @"c:\MyDir";        try 
            {
                // Determine whether the directory exists.
                if (Directory.Exists(path)) 
                {
                    Console.WriteLine("That path exists already.");
                    return;
                }            // Try to create the directory.
                DirectoryInfo di = Directory.CreateDirectory(path);
                Console.WriteLine("The directory was created successfully at {0}.", Directory.GetCreationTime(path));            // Delete the directory.
                di.Delete();
                Console.WriteLine("The directory was deleted successfully.");
            } 
            catch (Exception e) 
            {
                Console.WriteLine("The process failed: {0}", e.ToString());
            } 
            finally {}
        }
    }移动文件using System;namespace GetFileSystemEntries
    {
        class Class1 
        {
            static void Main(string[] args) 
            {
                Class1 snippets = new Class1();            string path = System.IO.Directory.GetCurrentDirectory();
                string filter = "*.exe";            snippets.PrintFileSystemEntries(path);
                snippets.PrintFileSystemEntries(path, filter);        
                snippets.GetLogicalDrives();
                snippets.GetParent(path);
                snippets.Move("C:\\proof", "C:\\Temp");
            }        
            void PrintFileSystemEntries(string path) 
            {
                
                try 
                {
                    // Obtain the file system entries in the directory path.
                    string[] directoryEntries =
                        System.IO.Directory.GetFileSystemEntries(path);                 foreach (string str in directoryEntries) 
                    {
                        System.Console.WriteLine(str);
                    }
                }
                catch (ArgumentNullException) 
                {
                    System.Console.WriteLine("Path is a null reference.");
                }
                catch (System.Security.SecurityException) 
                {
                    System.Console.WriteLine("The caller does not have the " +
                        "required permission.");
                }
                catch (ArgumentException) 
                {
                    System.Console.WriteLine("Path is an empty string, " +
                        "contains only white spaces, " + 
                        "or contains invalid characters.");
                }
                catch (System.IO.DirectoryNotFoundException) 
                {
                    System.Console.WriteLine("The path encapsulated in the " + 
                        "Directory object does not exist.");
                }
            }
            void PrintFileSystemEntries(string path, string pattern) 
            {
                try 
                {
                    // Obtain the file system entries in the directory
                    // path that match the pattern.
                    string[] directoryEntries =
                        System.IO.Directory.GetFileSystemEntries(path, pattern);                 foreach (string str in directoryEntries) 
                    {
                        System.Console.WriteLine(str);
                    }
                }
                catch (ArgumentNullException) 
                {
                    System.Console.WriteLine("Path is a null reference.");
                }
                catch (System.Security.SecurityException) 
                {
                    System.Console.WriteLine("The caller does not have the " +
                        "required permission.");
                }
                catch (ArgumentException) 
                {
                    System.Console.WriteLine("Path is an empty string, " +
                        "contains only white spaces, " + 
                        "or contains invalid characters.");
                }
                catch (System.IO.DirectoryNotFoundException) 
                {
                    System.Console.WriteLine("The path encapsulated in the " + 
                        "Directory object does not exist.");
                }
            }        // Print out all logical drives on the system.
            void GetLogicalDrives() 
            {
                try 
                {
                    string[] drives = System.IO.Directory.GetLogicalDrives();                foreach (string str in drives) 
                    {
                        System.Console.WriteLine(str);
                    }
                }
                catch (System.IO.IOException) 
                {
                    System.Console.WriteLine("An I/O error occurs.");
                }
                catch (System.Security.SecurityException) 
                {
                    System.Console.WriteLine("The caller does not have the " +
                        "required permission.");
                }
            }
            void GetParent(string path) 
            {
                try 
                {
                    System.IO.DirectoryInfo directoryInfo =
                        System.IO.Directory.GetParent(path);                System.Console.WriteLine(directoryInfo.FullName);
                }
                catch (ArgumentNullException) 
                {
                    System.Console.WriteLine("Path is a null reference.");
                }
                catch (ArgumentException) 
                {
                    System.Console.WriteLine("Path is an empty string, " +
                        "contains only white spaces, or " +
                        "contains invalid characters.");
                }
            }
            void Move(string sourcePath, string destinationPath) 
            {
                try 
                {
                    System.IO.Directory.Move(sourcePath, destinationPath);
                    System.Console.WriteLine("The directory move is complete.");
                }
                catch (ArgumentNullException) 
                {
                    System.Console.WriteLine("Path is a null reference.");
                }
                catch (System.Security.SecurityException) 
                {
                    System.Console.WriteLine("The caller does not have the " +
                        "required permission.");
                }
                catch (ArgumentException) 
                {
                    System.Console.WriteLine("Path is an empty string, " +
                        "contains only white spaces, " + 
                        "or contains invalid characters.");    
                }
                catch (System.IO.IOException) 
                {
                    System.Console.WriteLine("An attempt was made to move a " +
                        "directory to a different " +
                        "volume, or destDirName " +
                        "already exists."); 
                }
            }
        }
    }
      

  3.   

    http://www.aspxcn.com/dotnetbbs/View.aspx?fbId=17&Id=226084
      

  4.   

    Directory.CreateDirectory()
    file.copy()
      

  5.   

    Private Sub AddLogFile(ByVal Message As String)
            Dim W As StreamWriter
            Dim R As StreamReader
            Dim DirInfo As New DirectoryInfo("E:\OALOG")
            Message = Now().ToString & "   " & Message & System.Environment.NewLine
            If DirInfo.Exists = False Then
                Directory.CreateDirectory("E:\OALOG")
            End If
            Dim fileInfo As New FileInfo("E:\OALOG\LateTimeLog.txt")
            If fileInfo.Exists = False Then
                W = File.CreateText("E:\OALOG\LateTimeLog.txt")
            Else
                W = File.AppendText("E:\OALOG\LateTimeLog.txt")
            End If
            W.WriteLine(Message)
            W.Close()
        End Sub