导航:首页 > 版本升级 > 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

友情链接