ASP.NET對文件的操作

操作文件必須引入using System.IO;命名空間

 

      //獲取一個文件的大小
        System.IO.FileInfo file = new System.IO.FileInfo("C:\\t.txt");
        int fileSize = (int)file.Length / 1024;//把文件大小換算成KB
        Response.Write("<script>alert(" + fileSize.ToString() + ");</script>");

-------------------------------------------------------------------------

-------創建文件夾using System.IO;
private void button2_Click(object sender, EventArgs e)
    {
        if (Directory.Exists("\\picture"))//判斷一個文件夾是否存在
        {
            MessageBox.Show("directory exists");
        }
        else {

    //創建一個文件夾
            Directory.CreateDirectory("\\picture");
        }
    }

Directory.Delete(path,true);//刪除一個文件夾,其中path是文件夾的絕對路徑

---------------------打開一個文件

Process.Start("C:\\t.txt");//打開一個文件

 

 

public void Page_Load(Object src,EventArgs e)  
{  
    StreamWriter rw = File.CreateText(Server.MapPath(".")+"[url=file://mytext.txt/]\\myText.txt[/url]");  
    rw.WriteLine("追逐理想");  
    rw.WriteLine("kzlll");  
    rw.WriteLine(".NET筆記");  
    rw.Flush();  
    rw.Close();  
}
打開文本文件
StreamReader sr = File.OpenText(Server.MapPath(".")+"[url=file://mytext.txt/]\\myText.txt[/url]");  
StringBuilder output = new StringBuilder();  
string rl;  
while((rl=sr.ReadLine())!=null)  
{  
output.Append(rl+"<br>");  
}  
lblFile.Text = output.ToString();  
sr.Close();  
  

C#追加文件
     StreamWriter sw = File.AppendText(Server.MapPath(".")+"[url=file://mytext.txt/]\\myText.txt[/url]");  
     sw.WriteLine("追逐理想");  
     sw.WriteLine("kzlll");  
     sw.WriteLine(".NET筆記");  
     sw.Flush();  
     sw.Close();  
C#拷貝文件
         string OrignFile,NewFile;  
         OrignFile = Server.MapPath(".")+"[url=file://mytext.txt/]\\myText.txt[/url]";  
         NewFile = Server.MapPath(".")+"[url=file://mytextcopy.txt/]\\myTextCopy.txt[/url]";  
         File.Copy(OrignFile,NewFile,true);  
C#刪除文件
         string delFile = Server.MapPath(".")+"[url=file://mytextcopy.txt/]\\myTextCopy.txt[/url]";  
         File.Delete(delFile);  
C#移動文件
       string OrignFile,NewFile;  
       OrignFile = Server.MapPath(".")+"[url=file://mytext.txt/]\\myText.txt[/url]";  
       NewFile = Server.MapPath(".")+"[url=file://mytextcopy.txt/]\\myTextCopy.txt[/url]";  
       File.Move(OrignFile,NewFile);  
C#創建目錄  
           // 創建目錄c:\sixAge  
           DirectoryInfo d=Directory.CreateDirectory("c:\\sixAge");  
           // d1指向c:\sixAge\sixAge1  
           DirectoryInfo d1=d.CreateSubdirectory("sixAge1");  
           // d2指向c:\sixAge\sixAge1\sixAge1_1  
           DirectoryInfo d2=d1.CreateSubdirectory("sixAge1_1");  
           // 將當前目錄設爲c:\sixAge  
           Directory.SetCurrentDirectory("c:\\sixAge");  
           // 創建目錄c:\sixAge\sixAge2  
           Directory.CreateDirectory("sixAge2");  
           // 創建目錄c:\sixAge\sixAge2\sixAge2_1  
           Directory.CreateDirectory("sixAge2\\sixAge2_1");  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章