亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

Path類與Directory類與File類對路徑/目錄/文件的操作實例

2024-07-10 13:17:23
字體:
來源:轉載
供稿:網友
Path 對路徑 字符串進行操作
獲得后綴
能合并路徑
獲取文件名

Directory和DirectoryInfo 對目錄進行操作
判斷目錄是否存在
創建目錄
刪除目錄
獲取目錄下所有的子目錄
獲取目錄下所有的子文件

File和FileInfo 對文件進行操作
讀文件
寫文件
追加文件
判斷文件是否存在
創建文件
刪除文件

1、Path類

復制代碼 代碼如下:


using System;
using System.IO;//目錄和文件操作的名稱空間
namespace _11_Path類 {
class Program {
static void Main(string[] args) {
string path = "c://abc//1.txt" ;
//注意這里是對路徑字符串的操作 而不是真正的文件 “修改”支持字符串層面的,沒有真的給文件改名
path = Path.ChangeExtension(path, "avi" );//ChangeExtension()修改文件后綴名1.avi c://abc//1.avi
//將兩個路徑合成一個路徑,比用+好,可以方便解決是不是加斜線的問題,自動處理路徑分隔符的問題
path = Path.Combine("c://abc//def//" , "1.jpg"); //c:/abc/def/1.jpg
//得到文件所在文件夾的位置 同樣是從字符串的角度去處理
path = Path.GetDirectoryName(path);//c:/abc
path = Path.GetExtension(path);//擴展名 .txt
path = Path.GetFileName(path);//文件名.后綴名 1.txt
path = Path.GetFileNameWithoutExtension(path);//不含后綴的文件名 1
path = Path.GetFullPath("11-Path類.exe" );//文件全路徑(相對文件的全路徑 一般也不用此方法) F:/PIZIYIMAO/11-Path類/bin/Debug/11-Path類.exe
path = Path.GetTempFileName();//臨時文件夾保存路徑 自動創建文件 C:/Documents and Settings/PIZIYIMAO/Local Settings/Temp/tmp5E.tmp
path = Path.GetTempPath();//獲取臨時文件夾保存路徑 C:/Documents and Settings/PIZIYIMAO/Local Settings/Temp/
Console.WriteLine(path);
Console.Read();
}
}
}


2、操作目錄類 Directory與DirectoryInfo

復制代碼 代碼如下:


using System;
using System.IO;
namespace _12_Directory {
class Program {
static void Main( string[] args) {
DirectoryInfo dic = new DirectoryInfo( "c://abc" );
//dic.Name; //獲取文件名
//dic.FullName; //獲取文件全路徑 功能要比Directory強大 區別在于它是實例類 而后者是靜態類
Directory .CreateDirectory("c://abc" ); //創建文件夾
Directory .CreateDirectory("c://abc//1//2//3//4//5//6//7" ); //連續創建多級文件夾
if (Directory .Exists( "c://abc")) //判斷是否存在文件夾
{
Directory .Delete("c://abc" ); //如果存在則刪除 如果文件夾為空能正常刪除 不為空則會報錯 "目錄不是空的"
Directory .Delete("c://abc" , true); //true則指定 如果文件夾不為空 同樣執行刪除操作
}
string [] paths = Directory .GetDirectories( "c://abc"); //獲取目錄中所有子目錄名稱 注意只取下一級別 即c:/abc/1 如獲取windows文件夾下所有文件夾路徑可以使用此方法
string [] paths2 = Directory .GetDirectories( "c://windows", "$*" );//以上方法重載實現 檢索以$開頭的文件
string [] paths3 = Directory .GetDirectories( "c://abc", "*" , SearchOption .AllDirectories);//通配符查找文件夾中符合條件的文件 包括子級文件夾
foreach (string path in paths) {
Console .WriteLine(path);
}
string [] files = Directory .GetFiles( "c://windows"); //遍歷文件夾下的所有文件
string [] files2 = Directory .GetFiles( "c://windows", "*.ini" , SearchOption .AllDirectories);//通配符查找目錄下的文件 用法類似于GetDirectories
foreach (string file in files2) {
Console .WriteLine(file);
}
//目錄操作最重要的就是 GetFiles和GetDirectories方法
Directory .GetParent("c://abc//1//2//3//4//5//6//7" ); //返回7文件夾的父級目錄 c:/abc/1/2/3/4/5/6
Console .Read();
}
}
}


3、文件類File

復制代碼 代碼如下:


using System;
using System.IO;
using System.Text;
namespace _13_File {
class Program {
static void Main( string[] args) {
//file靜態類 使用file類時需要注意文件默認編碼的使用 如果編碼不正確 文件中會顯示亂碼
File .AppendAllText("c://1.txt" , "gb1232"); //向c://1.txt文件中追加 內容“gb2312”
//如果存在寫入文件
if (File .Exists( "c://1.txt")) {
File .WriteAllText("c://1.txt" , "寫入中文有時會出現亂碼 需要使用第三個參數 指定Encoding文件的編碼格式 Default為默認格式" ,Encoding .Default);//WriteAllText是徹底的覆蓋 而AppendAllText是追加
}
//File.ReadAllText();//讀取文件不再列舉 以下方法查看文檔不再舉例
//string[] ReadAllLines(string path) //讀取文本文件到字符串數組中
//string ReadAllText(string path) //讀取文本文件到字符串中
//WriteAllLines(string path,string[] contents),//將字符串數組逐行保存到文件path中,會覆蓋舊內容。
FileInfo fi = new FileInfo( "c://2.txt" );//實例化的類 功能比file要強大
fi.AppendText(); //它有很多的方法 和屬性 自己查看 文檔
Console .Read();
}
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线激情视频| 日韩中文字幕精品视频| 日韩中文字幕不卡视频| 国产精品久久久久久久久久久久久| 国产精品一区=区| 精品视频在线播放| 成人免费黄色网| 超碰91人人草人人干| 国产免费一区二区三区香蕉精| 亚洲天堂一区二区三区| 国产成人亚洲精品| 午夜精品久久久久久久99黑人| 欧美日韩精品中文字幕| 国产精品自拍小视频| 一区二区欧美日韩视频| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲free性xxxx护士hd| 亚洲自拍小视频免费观看| 夜夜嗨av一区二区三区四区| 精品久久久999| 欧美精品生活片| 亚洲xxx视频| 久久久精品在线观看| 日韩中文字幕免费视频| 国产香蕉精品视频一区二区三区| 亚洲综合在线播放| 中文字幕日韩在线视频| 国产精品自产拍在线观看| 国产欧美中文字幕| 中国日韩欧美久久久久久久久| 视频在线一区二区| 韩国v欧美v日本v亚洲| 视频直播国产精品| 亚洲精品理论电影| 国产精品中文久久久久久久| 国产成人精品在线| 久久久国产精品亚洲一区| 日韩在线免费观看视频| 亚洲第一网中文字幕| 精品国产欧美一区二区五十路| 欧美在线观看日本一区| 亚洲综合一区二区不卡| 亚洲丝袜一区在线| 国产精品成人播放| 2019亚洲男人天堂| 亚洲一区二区久久| 亚洲欧美日韩精品久久奇米色影视| 国产精品极品美女在线观看免费| 亚洲精品国产拍免费91在线| 亚洲国产中文字幕久久网| 精品亚洲夜色av98在线观看| 精品国产一区二区三区在线观看| 国产精品黄色影片导航在线观看| 最新91在线视频| 久久久久五月天| 日本精品一区二区三区在线播放视频| 亚洲精品自拍第一页| 国产区精品在线观看| 国产精品香蕉在线观看| 欧美极品欧美精品欧美视频| 国产美女精品视频免费观看| 国产精品久久久久久久久免费| 国产精品久久9| 国产成人精品视频| 日本免费久久高清视频| 国产日韩综合一区二区性色av| 91精品国产91久久久久久不卡| 国产在线拍偷自揄拍精品| 日韩高清电影免费观看完整| 亚洲欧美日韩国产中文| 136fldh精品导航福利| 国产91精品视频在线观看| 国自产精品手机在线观看视频| 插插插亚洲综合网| 色婷婷综合久久久久中文字幕1| 亚洲大胆人体av| 日韩福利伦理影院免费| 国产精品久久久久久五月尺| 国产v综合v亚洲欧美久久| 久久精品人人做人人爽| 一本色道久久综合狠狠躁篇怎么玩| 日韩中文字幕网站| 亚洲视频在线播放| 欧美一区二区三区四区在线| 午夜剧场成人观在线视频免费观看| 亚洲加勒比久久88色综合| 欧美性猛交xxxx乱大交蜜桃| 欧美三级xxx| 日韩欧美国产骚| 久久国产精品久久国产精品| 在线播放日韩欧美| 26uuu另类亚洲欧美日本老年| 亚洲成年人影院在线| 欧美黑人狂野猛交老妇| 韩国v欧美v日本v亚洲| 在线电影欧美日韩一区二区私密| 欧美乱大交做爰xxxⅹ性3| 日韩大陆欧美高清视频区| 国模视频一区二区三区| 国产精品久久9| 亚洲成人激情小说| 色综合影院在线| 国产精品99久久久久久www| 国产在线视频不卡| 成人免费福利视频| 国产一区二区欧美日韩| 一道本无吗dⅴd在线播放一区| 亚洲精品视频免费| 欧美性猛交xxxxx水多| 国产精品久久久久久久久免费| 国产999视频| 日韩av日韩在线观看| 久久福利网址导航| 亚洲欧美日韩精品久久| 欧美丰满少妇xxxxx做受| 国产精品日韩欧美大师| 欧美尤物巨大精品爽| 亚洲精品一区在线观看香蕉| 日韩a**中文字幕| 成人深夜直播免费观看| 欧美国产视频日韩| 欧美激情一区二区三区成人| 国产一级揄自揄精品视频| 精品国产自在精品国产浪潮| 日韩风俗一区 二区| 激情懂色av一区av二区av| 久久久久久久一区二区| 欧美日韩国产精品一区二区三区四区| 欧美在线观看网址综合| 国产精品xxxxx| 日韩中文字幕网站| 欧洲亚洲妇女av| 欧美大胆在线视频| 国产一区玩具在线观看| 日韩hd视频在线观看| 国产午夜精品一区理论片飘花| 中文亚洲视频在线| 日韩视频欧美视频| 国产精品扒开腿做爽爽爽视频| 亚洲成人激情在线观看| 国产精品久久久久91| www国产精品com| 欧美一级电影免费在线观看| 国产97在线亚洲| 亚洲电影免费观看高清| 国产精品视频久久| 高清欧美性猛交| 国产一区二区三区三区在线观看| 日本视频久久久| 久久久女女女女999久久| 亚洲丝袜一区在线| 日韩在线观看电影| 中文字幕精品在线视频| 91视频-88av| 精品久久久精品| 精品一区二区三区四区| 亚洲午夜未删减在线观看| 日韩精品极品在线观看播放免费视频| 亚洲欧美国产高清va在线播| 在线观看免费高清视频97| www.99久久热国产日韩欧美.com| 亚洲亚裔videos黑人hd| 欧美一区二区三区精品电影| 欧美一区二区三区四区在线|