C# 在c中获取目录中的文件名(不获取路径)#
我想将C# 在c中获取目录中的文件名(不获取路径)#,c#,filenames,arrays,C#,Filenames,Arrays,我想将c:\test\中存在的所有文件的名称存储在字符串array s[] 让c:\test中有文件名a1.txt、a2.txt、a3.txt… 我想存储在s[0]=a1.txt s[1]=a2.txt中,诸如此类 我已经使用了代码 s = Directory.GetFiles(@"c:\\test"); 但是它使s[0]=c:\test\a1.txt 我不想要c:\test,我只想要a1.txt 那么,有没有方法只存储文件名而不存储文件路径 我还想知道是否有任何方法可以从字符串数组的每个字符
c:\test\
中存在的所有文件的名称存储在字符串array s[]
让c:\test中有文件名a1.txt、a2.txt、a3.txt…
我想存储在s[0]=a1.txt s[1]=a2.txt
中,诸如此类
我已经使用了代码
s = Directory.GetFiles(@"c:\\test");
但是它使s[0]=c:\test\a1.txt
我不想要c:\test
,我只想要a1.txt
那么,有没有方法只存储文件名而不存储文件路径
我还想知道是否有任何方法可以从字符串数组的每个字符串中删除一些字符
就像从字符串数组的每个字符串的开头剪切5个字符一样,这也可以解决我的问题。用于从路径中提取文件名。如下
string[] s = Directory.GetFiles(@"c:\\test");
foreach (string filename in s)
{
string fname = Path.GetFileName(filename);
}
maybee复制自。。
@Vasea为我们提供的任何方式:
Directory.GetFiles(@"c:\test", "*", SearchOption.TopDirectoryOnly).Select(f => Path.GetFileName(f));
你试过“String”的基本功能吗?甚至谷歌搜索?你有什么答案吗?Lol@c_sharp boy的可能副本我很高兴您能够找到解决方案,如果有帮助,请接受此答案。for(x=0;x