日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

C#常用的文件操作 (转)

發(fā)布時(shí)間:2025/3/8 C# 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#常用的文件操作 (转) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

C#常用的文件操作

C#常用的文件操作(網(wǎng)上收集)
C#寫(xiě)入/讀出文本文件,包括創(chuàng)建文件,追加文件,修改文件,等等操作,個(gè)人覺(jué)得很適用,所以收藏了,和大家分享

public?void?Page_Load(Object?src,EventArgs?e)??
{??
???StreamWriter?rw?
=?File.CreateText(Server.MapPath(".")+"\\myText.txt");??
???rw.WriteLine(
"追逐理想");??
???rw.WriteLine(
"kzlll");??
???rw.WriteLine(
".NET筆記");??
???rw.Flush();??
???rw.Close();??
}
?
打開(kāi)文本文件?
StreamReader?sr?
=?File.OpenText(Server.MapPath(".")+"\\myText.txt");??
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(".")+"\\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#移動(dòng)文件?
??????
string?OrignFile,NewFile;??
??????OrignFile?
=?Server.MapPath(".")+"\\myText.txt";??
??????NewFile?
=?Server.MapPath(".")+"\\myTextCopy.txt";??
??????File.Move(OrignFile,NewFile);??

C#創(chuàng)建目錄??
??????????
//?創(chuàng)建目錄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");??
??????????
//?將當(dāng)前目錄設(shè)為c:\sixAge??
??????????Directory.SetCurrentDirectory("c:\\sixAge");??
??????????
//?創(chuàng)建目錄c:\sixAge\sixAge2??
??????????Directory.CreateDirectory("sixAge2");??
??????????
//?創(chuàng)建目錄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))???//如果存在這個(gè)文件夾刪除之??
???????{??
???????????
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);???????????
//調(diào)用函數(shù)刪除文件夾??
}
??
</Script>??

?

?

?

?

?
//?======================================================
??
//?實(shí)現(xiàn)一個(gè)靜態(tài)方法將指定文件夾下面的所有內(nèi)容copy到目標(biāo)文件夾下面
??
//?如果目標(biāo)文件夾為只讀屬性就會(huì)報(bào)錯(cuò)。
??
//?April?18April2005?In?STU
??
//?======================================================
??public?static?void?CopyDir(string?srcPath,string?aimPath)
??
{
???
try
???
{
????
//?檢查目標(biāo)目錄是否以目錄分割字符結(jié)束如果不是則添加之
????if(aimPath[aimPath.Length-1]?!=?Path.DirectorySeparatorChar)?
?????aimPath?
+=?Path.DirectorySeparatorChar;
????
//?判斷目標(biāo)目錄是否存在如果不存在則新建之
????if(!Directory.Exists(aimPath))?Directory.CreateDirectory(aimPath);
????
//?得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個(gè)數(shù)組
????
//?如果你指向copy目標(biāo)文件下面的文件而不包含目錄請(qǐng)使用下面的方法
????
//?string[]?fileList?=?Directory.GetFiles(srcPath);
????string[]?fileList?=?Directory.GetFileSystemEntries(srcPath);
????
//?遍歷所有的文件和目錄
????foreach(string?file?in?fileList)
????
{
?????
//?先當(dāng)作目錄處理如果存在這個(gè)目錄就遞歸Copy該目錄下面的文件
?????if(Directory.Exists(file))
??????CopyDir(file,aimPath
+Path.GetFileName(file));
??????
//?否則直接Copy文件
?????else
??????File.Copy(file,aimPath
+Path.GetFileName(file),true);
????}

???}

???
catch?(Exception?e)
???
{
????MessageBox.Show?(e.ToString());
???}

??}
?

??
//?======================================================
??
//?實(shí)現(xiàn)一個(gè)靜態(tài)方法將指定文件夾下面的所有內(nèi)容Detele
??
//?測(cè)試的時(shí)候要小心操作,刪除之后無(wú)法恢復(fù)。
??
//?April?18April2005?In?STU
??
//?======================================================
??public?static?void?DeleteDir(string?aimPath)
??
{
???
try
???
{
????
//?檢查目標(biāo)目錄是否以目錄分割字符結(jié)束如果不是則添加之
????if(aimPath[aimPath.Length-1]?!=?Path.DirectorySeparatorChar)?
?????aimPath?
+=?Path.DirectorySeparatorChar;
????
//?得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個(gè)數(shù)組
????
//?如果你指向Delete目標(biāo)文件下面的文件而不包含目錄請(qǐng)使用下面的方法
????
//?string[]?fileList?=?Directory.GetFiles(aimPath);
????string[]?fileList?=?Directory.GetFileSystemEntries(aimPath);
????
//?遍歷所有的文件和目錄
????foreach(string?file?in?fileList)
????
{
?????
//?先當(dāng)作目錄處理如果存在這個(gè)目錄就遞歸Delete該目錄下面的文件
?????if(Directory.Exists(file))
?????
{
??????DeleteDir(aimPath
+Path.GetFileName(file));
?????}

??????
//?否則直接Delete文件
?????else
?????
{
??????File.Delete?(aimPath
+Path.GetFileName(file));
?????}

????}

????
//刪除文件夾
????System.IO?.Directory?.Delete?(aimPath,true);
???}

???
catch?(Exception?e)
???
{
????MessageBox.Show?(e.ToString());
???}

??}

?

?

需要引用命名空間:
using?System.IO;

/**//**//**////?<summary>
??
///?拷貝文件夾(包括子文件夾)到指定文件夾下,源文件夾和目標(biāo)文件夾均需絕對(duì)路徑.?格式:?CopyFolder(源文件夾,目標(biāo)文件夾);
??
///?</summary>
??
///?<param?name="strFromPath"></param>
??
///?<param?name="strToPath"></param>


??
//--------------------------------------------------
??
//作者:明天去要飯??QQ:305725744
?
//---------------------------------------------------

??
public?static?void?CopyFolder(string?strFromPath,string?strToPath)
??
{
???
//如果源文件夾不存在,則創(chuàng)建
???if?(!Directory.Exists(strFromPath))
???
{????
????Directory.CreateDirectory(strFromPath);
???}
???

???
//取得要拷貝的文件夾名
???string?strFolderName?=?strFromPath.Substring(strFromPath.LastIndexOf("\\")?+?1,strFromPath.Length?-?strFromPath.LastIndexOf("\\")?-?1);???

???
//如果目標(biāo)文件夾中沒(méi)有源文件夾則在目標(biāo)文件夾中創(chuàng)建源文件夾
???if?(!Directory.Exists(strToPath?+?"\\"?+?strFolderName))
???
{????
????Directory.CreateDirectory(strToPath?
+?"\\"?+?strFolderName);
???}

???
//創(chuàng)建數(shù)組保存源文件夾下的文件名
???string[]?strFiles?=?Directory.GetFiles(strFromPath);

???
//循環(huán)拷貝文件
???for(int?i?=?0;i?<?strFiles.Length;i++)
???
{
????
//取得拷貝的文件名,只取文件名,地址截掉。
????string?strFileName?=?strFiles[i].Substring(strFiles[i].LastIndexOf("\\")?+?1,strFiles[i].Length?-?strFiles[i].LastIndexOf("\\")?-?1);
????
//開(kāi)始拷貝文件,true表示覆蓋同名文件
????File.Copy(strFiles[i],strToPath?+?"\\"?+?strFolderName?+?"\\"?+?strFileName,true);
???}

??
???
//創(chuàng)建DirectoryInfo實(shí)例
???DirectoryInfo?dirInfo?=?new?DirectoryInfo(strFromPath);
???
//取得源文件夾下的所有子文件夾名稱
???DirectoryInfo[]?ZiPath?=?dirInfo.GetDirectories();
???
for?(int?j?=?0;j?<?ZiPath.Length;j++)
???
{
????
//獲取所有子文件夾名
????string?strZiPath?=?strFromPath?+?"\\"?+?ZiPath[j].ToString();???
????
//把得到的子文件夾當(dāng)成新的源文件夾,從頭開(kāi)始新一輪的拷貝
????CopyFolder(strZiPath,strToPath?+?"\\"?+?strFolderName);
???}

??}

轉(zhuǎn)載于:https://www.cnblogs.com/RobotTech/archive/2007/08/21/863585.html

總結(jié)

以上是生活随笔為你收集整理的C#常用的文件操作 (转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成年人福利 | 日日操日日干 | 亚洲精品国产精品国自产在线 | 亚洲欧美一区二区三区在线 | 成人爱爱网站 | 麻豆视频传媒入口 | 日本熟伦人妇xxxx | www色视频| 四虎国产精品成人免费入口 | 国产免费看av | 欧美性网站 | 亚洲欧洲一二三区 | 金鱼妻日剧免费观看完整版全集 | 少妇在线观看 | 日韩一级完整毛片 | 中文字幕 日本 | av高清不卡 | 成人欧美一区二区三区白人 | 日本黄色片段 | 精品熟妇一区二区三区 | 国产视频1| 亚洲国产精品区 | 婷婷综合另类小说色区 | 久久久免费观看视频 | 人成免费在线视频 | 亚洲一在线 | 日韩在线视频观看免费 | 热久久最新 | 欧美久久久久久久久 | 在线观看国产小视频 | 天天干天天干天天操 | 中文天堂在线视频 | 亚洲成av人片在线观看无码 | h片在线观看 | 日本a级片免费 | 日韩一区二区在线视频 | 青草视频免费观看 | 国产成人精品片 | 日屁网站| 无码精品人妻一区二区 | 国产乱码久久久久久 | 国产亚洲性欧美日韩在线观看软件 | 九九影院最新理论片 | 亚洲吧| 国产精品自拍小视频 | 国产精品日韩欧美一区二区三区 | 精品久操 | 亚洲综合网在线观看 | 97se综合 | 日韩色道 | 色偷偷资源网 | 午夜激情一区 | 张柏芝亚洲一区二区三区 | 亚洲麻豆视频 | 久久精品9 | 亚洲伦乱 | 乱子伦一区二区三区 | 一道本在线播放 | 美日韩视频 | 欧美三级 欧美一级 | 国产内射一区 | 久久国内精品视频 | 国产一级做a爱片久久毛片a | 蜜臀av无码一区二区三区 | 十八禁视频网站在线观看 | 亚洲一区网站 | 欧美在线xxxx | 欧美a在线观看 | 成人视品 | 欲求不满的岳中文字幕 | 国产草草影院 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 久久久精品一区二区三区 | 精品一区二区三区蜜桃 | 免费的黄色小视频 | 热热热av | 羞羞答答一区 | 国产精品第四页 | 国产视频久久久久久久 | a天堂视频| 嫩草一区二区 | a级黄片毛片 | 精品在线一区二区 | 久久久国产精华液999999 | 日本色影院 | 99久久国产宗和精品1上映 | 亚洲欧美久久久 | 五十路在线视频 | 九色丨蝌蚪丨成人 | 欧美特黄一区二区三区 | 欧美v视频| 国精产品一区一区三区有限公司杨 | 中国极品少妇xxxxx | 国产午夜免费福利 | 深爱开心激情网 | 吻胸摸激情床激烈视频大胸 | 国产精品精品久久久久久 | 99热首页| 国产精品男同 |