【发布时间】:2015-12-10 16:56:19
【问题描述】:
我正在尝试将完整的目录路径以及文件和扩展名插入到字符串数组中,但我没有得到它,任何人都有更好的方法来做到这一点。
我为每个使用嵌套,因为在主目录“directoryInfo”下方有一个目录列表,其中包含我要查找的文件。
string[] moveLocalFiles;
List<String> localFiles = new List<String>();
DirectoryInfo directoryInfo = new DirectoryInfo(sourceFilePath);
try
{
foreach (DirectoryInfo i in directoryInfo.GetDirectories())
{
foreach(FileInfo f in i.GetFiles(".twb"))
{
localFiles.Add(f.ToString());
}
moveLocalFiles = localFiles.ToArray();
foreach (string filePath in moveLocalFiles)
{
//do something
}
}
catch (Exception ex)
{
throw ex;
}
【问题讨论】:
-
如果您
throw ex;,您将丢失堆栈跟踪。最好直接throw;,除非这种行为是有意的。 -
@TheLethalCoder 我会记住这一点的 :)
标签: c# arrays fileinfo directoryinfo