導航:首頁 > 版本升級 > 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獲取文件類型相關的資料

熱點內容
pptv電視網路連接 瀏覽:452
北京網路信息安全公司 瀏覽:646
uci數據集怎麼用weka 瀏覽:208
win10e信缺少必要組件 瀏覽:995
水星訪客網路怎麼沒有網 瀏覽:156
怎麼取消迅雷7升級提示音 瀏覽:47
體驗套餐管理系統文件 瀏覽:46
查看快遞的有哪些app 瀏覽:372
pc版百度雲哪個版本好 瀏覽:575
javaj2ee教程 瀏覽:287
文件在微信顯示不是完整的 瀏覽:888
少兒編程常用語言有哪些 瀏覽:968
我的cad軟體打不開dwf格式文件 瀏覽:363
信息與數據的關系有哪些 瀏覽:501
刪除c盤用戶文件夾 瀏覽:331
釘釘可以傳送文件嗎 瀏覽:438
電子書文件夾 瀏覽:270
堅果雲怎麼修改文件夾路徑 瀏覽:363
win10安全彈窗 瀏覽:590
網路空間是怎麼樣的 瀏覽:774

友情鏈接