導航:首頁 > 版本升級 > fileinfo獲取文件類型

fileinfo獲取文件類型

發布時間:2024-10-22 14:42:29

㈠ C# 獲取文件名 只要文件名,不要路徑,文件類型有沒有都行,沒有最好

用FileInfo獲取啊,你如果只需要某個文件的文件名,通過FileInfo的Name即可獲取
如果是你要獲取的對象是一個目錄,則使用directoryinfo的Name屬性

㈡ C# FileInfo 獲取當前文件大小(length)是按位元組算的, 如何轉化成按MB算大小

1MB=1024*1024Byte

㈢ FileInfo [] files = (new DirectoryInfo(path)).GetFiles(); 請問這是什麼意思

path:填寫你要找的文件所在文件夾就可以
FileInfo[] files = new DirectoryInfo(@"D:\aa").GetFiles();//獲取D盤aa文件夾下的所有文件(不包括裡面的目錄)
string aa = "";
foreach (FileInfo file in files)//遍歷文件
{
if(file.Name=="A")
aa += file.Name + "" + file.Length+";";//file.Length文件大小,file.Name文件名
}
MessageBox.Show(aa);//顯示

㈣ FileInfo 這個類是干什麼用的 什麼意思哦

.NET內建類型中提供了FileInfo和DirectoryInfo倆個類型,分別用來操作文件和文件夾,有別於File和Directory類型,FileInfo和DirectoryInfo主要功能在於操作文件和文件夾在文件系統中的結構,完成諸如:創建,復制,讀取信息,移動,判斷是否存在,刪除等功能。public class UseFileInfo
{
//static void Main(string[] arg)
//{
// Processfile();
// Console.Read();
//} static void Processfile()
{
FileInfo info = null;
FileInfo newInfo = null;
//創建文件
info = new FileInfo("c:\\test1.txt");
using (FileStream fs = info.Create())
{ }
Console.WriteLine("原始文件:");
ReadFileInfo(info);
//移動文件
info.MoveTo("c:\\test2.txt");
Console.WriteLine("移動後的新文件:");
ReadFileInfo(info);
//復制文件
newInfo = info.CopyTo("c:\\test3.txt");
Console.WriteLine("復制後的新文件:");
ReadFileInfo(newInfo);

} static void ReadFileInfo(FileInfo fi)
{
Console.WriteLine("文件名為:"+fi.Name);
Console.WriteLine("文件在:"+fi.DirectoryName);
Console.WriteLine("文件的長度:"+fi.Length);
Console.WriteLine("文件創建於:"+fi.CreationTime);
Console.WriteLine("文件的最後訪問時間:" + fi.LastAccessTime);
Console.WriteLine("文件的最後修改時間:" + fi.LastWriteTime);
Console.WriteLine("文件全名是:" + fi.FullName);
Console.WriteLine("文件的擴展名是:" + fi.Extension);
}
} public class UseDirectoryInfo
{
static void Main(string[] args)
{
ProcessDirectoryInfo();
Console.Read();
} static void ProcessDirectoryInfo()
{
DirectoryInfo di = null;
di = new DirectoryInfo("c:\\text");
di.Create();
di.CreateSubdirectory("subidc"); FileInfo info = new FileInfo("c:\\text\\subidc\\text.txt");
using (FileStream fs = info.Create()) { }
ReadDirectoryInfo(di);
di.MoveTo("c:\\test2");
} static void ReadDirectoryInfo(DirectoryInfo di)
{
Console.WriteLine("文件夾名為:"+di.Name);
Console.WriteLine("父文件夾為:"+di.Parent.Name);
Console.WriteLine("文件夾創建於:"+di.CreationTime);
Console.WriteLine("文件夾的最後修改時間:" + di.LastWriteTime);
Console.WriteLine("文件夾的最後訪問時間:" + di.LastAccessTime);
Console.WriteLine("文件夾的全名是:" + di.FullName);
Console.WriteLine("文件夾中的文件:");
FileInfo[] fis = di.GetFiles();
foreach (FileInfo fi in fis)
{
ReadFileInfo(fi);
}
Console.WriteLine("文件夾中的子文件夾:");
DirectoryInfo[] dis = di.GetDirectories();
foreach (DirectoryInfo dd in dis)//遞歸獲取所有子文件夾
{
ReadDirectoryInfo(dd);
}
} static void ReadFileInfo(FileInfo fi)
{
Console.WriteLine("文件名為:" + fi.Name);
Console.WriteLine("文件在:" + fi.DirectoryName);
Console.WriteLine("文件的長度:" + fi.Length);
Console.WriteLine("文件創建於:" + fi.CreationTime);
Console.WriteLine("文件的最後訪問時間:" + fi.LastAccessTime);
Console.WriteLine("文件的最後修改時間:" + fi.LastWriteTime);
Console.WriteLine("文件全名是:" + fi.FullName);
Console.WriteLine("文件的擴展名是:" + fi.Extension);
}
}

閱讀全文

與fileinfo獲取文件類型相關的資料

熱點內容
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827
醫院單位基本工資去哪個app查詢 瀏覽:18
css源碼應該用什麼文件 瀏覽:915
編程ts是什麼意思呢 瀏覽:509
c盤cad佔用空間的文件 瀏覽:89
不銹鋼大小頭模具如何編程 瀏覽:972
什麼格式的配置文件比較主流 瀏覽:984
增加目錄word 瀏覽:5
提取不相鄰兩列數據如何做圖表 瀏覽:45
r9s支持的網路制式 瀏覽:633
什麼是提交事務的編程 瀏覽:237
win10打字卡住 瀏覽:774
linux普通用戶關機 瀏覽:114

友情鏈接