1. 程式人生 > >C# 檔案操作 全收錄 追加、拷貝、刪除、移動檔案、建立目錄、遞迴刪除

C# 檔案操作 全收錄 追加、拷貝、刪除、移動檔案、建立目錄、遞迴刪除

內容如下:C#追加、拷貝、刪除、移動檔案、建立目錄、遞迴刪除資料夾及檔案、指定資料夾下面的所有內容copy到目標資料夾下面、指定資料夾下面的所有內容Detele、讀取文字檔案、獲取檔案列表、讀取日誌檔案、寫入日誌檔案、建立HTML 檔案、CreateDirectory方法的使用C#追加檔案     StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt");     sw.WriteLine("追逐理想");     sw.WriteLine("kzlll");     sw.WriteLine(".NET筆記");
    sw.Flush();     sw.Close(); C#拷貝檔案 string OrignFile,NewFile;     OrignFile = Server.MapPath(".")+"\\myText.txt";     NewFile = Server.MapPath(".")+"\\myTextCopy.txt";     File.Copy(OrignFile,NewFile,true); C#刪除檔案 string delFile = Server.MapPath(".")+"\\myTextCopy.txt";     File.Delete(delFile);
C#移動檔案 string OrignFile,NewFile;     OrignFile = Server.MapPath(".")+"\\myText.txt";     NewFile = Server.MapPath(".")+"\\myTextCopy.txt";     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"); 遞迴刪除資料夾及檔案   <%@ Page Language=C#%>   <%@ Import namespace="System.IO"%>   <script_ runat=server> public void DeleteFolder(string dir)   { if (Directory.Exists(dir)) //如果存在這個資料夾刪除之     { foreach(string d in Directory.GetFileSystemEntries(dir))       { if(File.Exists(d))           File.Delete(d); //直接刪除其中的檔案 else          DeleteFolder(d); //遞迴刪除子資料夾       }       Directory.Delete(dir); //刪除已空資料夾       Response.Write(dir+" 資料夾刪除成功");     } else      Response.Write(dir+" 該資料夾不存在"); //如果資料夾不存在則提示   } protected void Page_Load (Object sender ,EventArgs e)   { string Dir="D:\\gbook\\11";     DeleteFolder(Dir); //呼叫函式刪除資料夾   }// ======================================================// 實現一個靜態方法將指定資料夾下面的所有內容copy到目標資料夾下面// 如果目標資料夾為只讀屬性就會報錯。// April 18April2005 In STU// ======================================================public static void CopyDir(string srcPath,string aimPath)

相關推薦

C# 檔案操作 收錄 追加拷貝刪除移動檔案建立目錄刪除

內容如下:C#追加、拷貝、刪除、移動檔案、建立目錄、遞迴刪除資料夾及檔案、指定資料夾下面的所有內容copy到目標資料夾下面、指定資料夾下面的所有內容Detele、讀取文字檔案、獲取檔案列表、讀取日誌檔案、寫入日誌檔案、建立HTML 檔案、CreateDirectory方法的使用C#追加檔案     Strea

C# 將圖片匯出Excel(包括 建立Excel 檔案壓縮刪除檔案及資料夾)

新增引用 using ICSharpCode.SharpZipLib.Zip;   public void CreateDirectory(string DirectoryPath) { if (!Directory.Exist

C# FTP操作 WebRequestMethods.Ftp.RemoveDirectory,遠端伺服器返回錯誤:(550) 檔案不可用(例如,未找到檔案,無法訪問檔案)

今天用程式碼刪除FTP伺服器上的目錄時候,報錯:遠端伺服器返回錯誤:(550) 檔案不可用(例如,未找到檔案,無法訪問檔案)。 習慣性的google,不外乎以下幾點: 1.URL路徑不對,看看有沒有多加空格,或者大小寫問題 2.許可權是否足 3.需要反覆連線的時候,如Get

File類檔案操作

Java使用File類對檔案進行操作。在很多教程中,我們會同時學到File類和類似FileInputStream這樣的流,非常容易將兩者混淆。實際上只要掌握了他們的工作原理就不難理解,File類以操作檔案的屬性和狀態為主,而IO流以在兩個客戶端之間傳輸資料為

Java之建立目錄檔案並寫入讀取檔案內容

1.mkdirs():可以建立多級資料夾, mkdir()只會建立一級的資料夾。 2.getParentFile():獲得父目錄。 3.file.getParentFile().exists():判斷父

刪除檔案空目錄

package com.ghgj.cn.zy; import java.io.FileNotFoundException; import java.io.IOException; import java.net.URI; import java.net.URISyntaxExceptio

Hadoop之HDFS上測試建立目錄上傳下載檔案,遍歷目錄

遍歷 迴圈遍歷根目錄,慎重 hdfs dfs -ls -R / 遍歷根目錄資料夾和檔案 hdfs dfs -ls / 上傳檔案 到HDFS已經存在的目錄下 上

python 刪除檔案目錄

top='foo/bar/baz' import os for root, dirs, files in os.walk(top, topdown=False): print "root: ", root, " dirs: ", dirs, " files: ",files '''

這是一個定時腳本,主要功能是遍歷該文件夾下的所有文件並存儲到數組,對數據中的文件進行操作,一個一個移動到指定的目錄下,並刪除原有文件

for 定時 數據 gpo 刪除 目錄 復制文件 sleep 進行 1 #!/bin/bash 2 echo "這是一個定時腳本,主要功能是遍歷該文件夾下的所有文件並存儲到數組,對數據中的文件進行操作,一個一個移動到指定的目錄下,並刪除原有文件。" 3 j=0 4

Leetcode 96 95 不同的二叉搜尋樹(動態規劃搜尋樹) 不同的二叉搜尋樹II (搜尋樹)

1.不同的二叉搜尋樹 給定一個整數 n,求以 1 … n 為節點組成的二叉搜尋樹有多少種? 示例: 輸入: 3 輸出: 5 解釋: 給定 n = 3, 一共有 5 種不同結構的二叉搜尋樹: 1 3 3 2 1 \

簡單的刪除xx路徑的檔案

// 刪除txt檔案 //File file=new File("J:\\作業包");//路徑 // public static void delFile(File file){ // if(file.isFile()){//如果該項屬於檔案,那麼進行判斷如果是txt刪除、 // Strin

File-用刪除某資料夾(資料夾下可能有檔案或資料夾)

利用遞迴演算法刪除某資料夾(包括其所有的子檔案及資料夾) import java.io.File; public class Dem01 { public static void main(String[] args) { File file = new F

Java刪除指定資料夾下所有檔案

Java遞迴刪除指定資料夾下所有檔案 工具類封裝 public class FileUtils{ public static boolean delAllFile(String path) { return delAllFile(new File(path)

二叉樹中序遍歷後序遍歷和層序遍歷非實現

一、中序遍歷 訪問順序:左子樹 -> 結點 -> 右子樹 難點在於訪問左子樹後應該怎麼回到結點本身或者其右子樹呢?這裡利用了堆疊來臨時儲存,需要利用上一個結點時可以pop出來(有種撤回鍵的感覺2333)。 void PreOrderTravel(BinTree BT){

PyCharm檔案刪除後提示檔案找不到:刪除目錄下pyc檔案

PyCharm程式碼刪除後,會提示檔案找不到,這是由於.pyc 位元組碼檔案沒有刪除,執行的是之前的程式碼編譯好的*.pyc 位元組碼檔案 解決辦法: 刪除*.pyc 檔案 刪除當前目錄下.pyc檔案 $ rm -rf "*.pyc" 遞迴刪除目錄下.pyc檔案

使用Java語言刪除目錄下面產生的臨時檔案

背景:專案copy的過程中,在專案的目錄資料夾下面都產生了一個固定的檔案,很是討厭。手動刪除的話比較費力,所以寫了一個簡單的Java程式去刪除: public static void main(String[] args) { File dir = new File("/yourOwn

Atitit 壓縮檔案zip總結 注意孔目錄 以及 目錄 /springbootUpload/src/springbootUploadPkg/ZipUtilCompressPart.java

Atitit 壓縮檔案zip總結   注意孔目錄 以及 遞迴目錄   /springbootUpload/src/springbootUploadPkg/ZipUtilCompressPart.java   File file 

建立檔案時,提示找不見指定的路徑,那是因為沒有建立目錄導致的

比如建立一個檔案: File file = new File(“C:/test.txt”);  file.createNewFile(); 這樣是正確的,不會出現任何錯去異常。 但是這樣就出現 “系統

grep技巧(-r):在某一目錄[所有子目錄]查詢某一字串:+檔案路徑

轉自:http://zhumeng8337797.blog.163.com/blog/static/1007689142011350151438/ 在某一目錄下遞迴[所有子目錄]查詢某一字串: grep -r “字串” 目錄名 就是加一個-r引數,請看man page:

Linux C++ 刪除資料夾下所以內容

#include <dirent.h> void delete_path(const char* path){ __android_log_print(ANDROID_LOG_IN