回答
使用框架提供的方法Path.GetExtension。
指定路径的延伸(包括句号 “”),或 null,或者的String.Empty。如果path为null,则GetExtension返回null。如果 路径没有扩展信息,则GetExtension返回 String.Empty。
string extension = Path.GetExtension(@"C:\mydir\file.exe");
你会得到.exe
使用Path.GetExtension(path)
它可以是有帮助的。
您是否尝试过使用类似
指定路径的扩展名(包括句号 “”),或 空,或的String.Empty。如果path为null,则GetExtension返回null。如果 路径没有扩展信息,则GetExtension返回 String.Empty。
您可以使用Path.GetExtension()
方法。
指定路径的延伸(包括句号 “”),或
null
,或String.Empty
。如果路径是null
,GetExtension
返回null
。如果 路径没有扩展信息,GetExtension
返回String.Empty
。
string p = @"C:\Users\Sam\Documents\Test.txt";
string e = Path.GetExtension(p);
if (e == ".txt")
{
Console.WriteLine(e);
}
Path.GetExtension
检查无效字符的整个路径。如果您已经知道您的路径有效,则此步骤是多余的,例如您从Directory.GetFile
s收到它。它查找分隔符字符。执行检查DirectorySeparatorChar
,AltDirectorySeparatorChar
和VolumeSeparatorChar
。
string extension = Path.GetExtension(@"C:\myfile.txt");
或者,你的意思是你要搜索一个文件,一个给定基本名称和任何扩展?您可以使用Directory.GetFiles
:
string[] files = Directory.GetFiles(@"C:\", "myfile.*")
string getFileExtension (string Path)
{
return Path.GetExtension(Path);
}
string path = Path.GetExtension(filePath);
在寻找它的另一种方式..
var file = new FileInfo("myPath");
var extension = file.Extension;
因此,举例来说,如果我们想从采取所有txt文件我们可以这样做的目录:
var directory = new DirectoryInfo("myFolder");
var filesWithTxtExtension = directory.GetFiles().Where(file => file.Extension == ".txt");
您可以使用System.IO.FileInfo Class。
它有一个名为Extension的属性,它给你一个包含文件名扩展部分的字符串。
FileInfo file = new FileInfo("myfile.txt")
string fileExtension = file.Extension;
- 1. 正确的C++文件扩展名
- 2. 确定扩展名的文件没有扩展名
- 3. 确定缺少扩展名的图像的文件扩展名
- 4. ColdFusion REGEX - 确定文件的扩展名
- 5. 如何确定文件的扩展名
- 6. 文件扩展名和C#
- 7. 确保文件扩展名匹配C++中的文件类型
- 8. 给定文件流确定文件扩展名
- 9. C,C++文件扩展名问题
- 10. 如何在C中为文件扩展名定义“.txt”常量?
- 11. 如何在C#中创建自定义文件扩展名?
- 12. 如何确定从一个文件的文件扩展名
- 13. Android:如何确定文件的文件扩展名
- 14. 正确的SpreadsheetML文件扩展名
- 15. GetTempFileName()和正确的文件扩展名
- 16. Phing echo文件名特定扩展名
- 17. 文件扩展名
- 18. 文件扩展名[]
- 19. 文件扩展名
- 20. 文件扩展名
- 21. 文件扩展名
- 22. 文件扩展名
- 23. 文件名扩展在bash
- 24. C++中的自定义文件扩展
- 25. 什么是Objective-C中类扩展的正确文件命名约定?
- 26. 在C#Stacktrace中获取短文件名(带扩展名)?
- 27. 在C++中打印带扩展名的当前文件名
- 28. 如何在C#Windows中获取文件大小,文件名,文件扩展名?
- 29. SQLite:.db文件扩展名.sqlite文件扩展名为
- 30. 计数文件扩展名C#