Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多次检查文件扩展名_C#_.net - Fatal编程技术网

C# 多次检查文件扩展名

C# 多次检查文件扩展名,c#,.net,C#,.net,我有一个只保存文件名而没有扩展名的属性 string fileNameOnly = "myFileName"; 现在我想对所选位置执行多个检查,例如,c:\检查现有文件名+文件扩展名(.jpg、.png、.gif、.bmp) 因此,如果c:\myFileName.jpg存在,则将该值分配给string filename=“myFileName.jpg”变量 执行此操作的最佳和最快方法是什么?尝试以下方法以获得符合您模式的文件阵列: string[] files = Directory.GetF

我有一个只保存文件名而没有扩展名的属性

string fileNameOnly = "myFileName";
现在我想对所选位置执行多个检查,例如,
c:\
检查现有文件名+文件扩展名
(.jpg、.png、.gif、.bmp)

因此,如果
c:\myFileName.jpg
存在,则将该值分配给
string filename=“myFileName.jpg”
变量


执行此操作的最佳和最快方法是什么?

尝试以下方法以获得符合您模式的文件阵列:

string[] files = Directory.GetFiles(
    DirectoryPath, 
    String.Format("{0}.*", fileNameOnly));

您可以搜索c:\myFileName.*,获取结果的扩展名,查看它是否在您的列表中,并将其分配给变量。高清阅读速度慢,目标应该首先是限制高清阅读。当然,注意这可能会产生一系列结果。我讨厌这些问题(做这件事的最佳和最快的方法是什么?)当人们到目前为止没有发布任何代码来显示他的工作,事实上已经准备好接受任何工作方式时。如果
myfilename.bmp
myfilename.png
都存在会怎么样?