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

熱點內容
微信網名獨立 瀏覽:607
城中村網路 瀏覽:272
夢幻誅仙微信禮包大全 瀏覽:615
蘋果7出現網路問題 瀏覽:233
ip地址網路號怎麼看 瀏覽:926
濮陽市運營商大數據價格多少錢 瀏覽:32
joomla查看版本 瀏覽:880
浙江文件櫃多少錢 瀏覽:9
電腦上文件都是哪些 瀏覽:221
非什麼網站 瀏覽:190
蘋果售後換電池要多久 瀏覽:142
macbook12藍牙版本 瀏覽:276
手游一般是哪個編程工具開發的 瀏覽:365
安卓openvpn導入配置 瀏覽:858
k線組合app哪個好用 瀏覽:403
javaweb字典選擇框 瀏覽:362
剛裝的寬頻怎麼連接網路連接 瀏覽:909
鋼鐵雄心4陝西代碼 瀏覽:419
高效記住代碼的方法 瀏覽:390
envi5064位破解文件 瀏覽:808

友情鏈接