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

熱點內容
如何做一個上傳下載的網站 瀏覽:829
小米手機如何禁止app喚醒其他app 瀏覽:21
演算法清除rar解壓密碼 瀏覽:340
adf格式的文件 瀏覽:762
歪歪伴侶手機版本 瀏覽:867
mac微信文件夾 瀏覽:719
win7設置共享密碼 瀏覽:451
微信頭像名字大全集 瀏覽:374
拍照文件怎麼轉換成word文件 瀏覽:579
文件壓縮圖標有哪些 瀏覽:667
網路突然斷線然後很卡 瀏覽:71
中文文件有哪些 瀏覽:916
微信搖一搖神器快速搖 瀏覽:115
安卓反匯編工具 瀏覽:233
雷凌代碼 瀏覽:717
win10bcd文件添加啟動項 瀏覽:896
itouch5降級教程 瀏覽:549
疫情最新數據還剩多少 瀏覽:15
fileinfo獲取文件類型 瀏覽:488
數據分析模版哪個好 瀏覽:997

友情鏈接