121得票8回答
如何检查文件夹中是否存在文件?

我需要检查文件夹中是否存在一个XML文件。DirectoryInfo di = new DirectoryInfo(ProcessingDirectory); FileInfo[] TXTFiles = di.GetFiles("*.xml"); if (TXTFiles.Length == ...

104得票7回答
获取具有多个扩展名的文件

可能是重复问题: 你能用多个筛选器调用Directory.GetFiles()吗? 如何使用多个扩展名进行筛选? 我已经尝试过:FileInfo[] Files = dinfo.GetFiles("*.jpg;*.tiff;*.bmp"); FileInfo[] Files =...

67得票7回答
快速获取特定路径下的所有文件和目录

我正在创建一个备份应用程序,其中 C# 扫描一个目录。 以前我使用下面的代码来获取目录中所有文件和子文件:DirectoryInfo di = new DirectoryInfo("A:\\"); var directories= di.GetFiles("*", SearchOption.A...

32得票7回答
在.NET中,我能否使用FileInfo.CopyTo()显示文件复制进度?

我用c# (.NET 2.0 Framework) 创建了一个复制文件、目录和子目录的工具,并有一个GUI界面,显示当前正在复制的文件、当前文件编号(顺序)、要复制的文件总数以及复制操作的完成百分比。还有一个基于当前文件/总文件的进度条。 我遇到了复制大文件的问题。使用我的当前类结构(利用F...

30得票4回答
FileInfo.Extension返回最后一个*.*模式还是其他内容?

我很好奇以下行为的确切表现:FileInfo info = new FileInfo("C:/testfile.txt.gz"); string ext = info.Extension; 这会返回“.txt.gz”还是“.gz”? 如果有更多扩展名,比如“.txt.gz.zip”或类似的东...

28得票7回答
.NET FileInfo.LastWriteTime和FileInfo.LastAccessTime是错误的。

当我调用FileInfo(path).LastAccessTime或者FileInfo(path).LastWriteTime来获取正在被写入的文件的信息时,它返回的是文件创建时间,而不是最后一次写入的时间(即当前时间)。 有没有办法获取到这个信息? 编辑:对于目前所有的回复,我都没有尝试...

23得票2回答
C#替换文件中的字符串

当替换HTML文件的内容时,String.Replace 似乎无法正常工作。例如,String.Replace 将 </body></html> 替换为 blah blah blah </body></html> html> - 请注意第二...

18得票3回答
使用finfo_file函数来确定上传文件的MIME类型

我正在尝试确定上传文件的MIME类型,我想使用fileinfo()函数,这是我一直在尝试的方法,但它没有起作用:$uploadedfile = $_FILES['soup']['tmp_name']; if(isset($uploadedfile)) { $uploadedname =...

17得票2回答
SPLFileInfo:获取不带扩展名的文件名

我正在访问 SPLFileInfo 对象中的多个文件。我知道如何获取文件的路径、文件名,甚至扩展名。有没有办法获取不带扩展名的文件名?这是我一直在使用的代码,但我希望能得到更优雅的解决方案。是否有现成的解决方案?$file = new SplFileInfo("path/to/file.txt...

17得票7回答
File.Delete() 和 FileInfo.Delete() 的区别

使用File对象的静态方法和创建一个新的FileInfo对象并调用那些方法之间有很大的区别吗?