我在visual studio解决方案中有一个名为Files的文件夹的测试项目。有文件在这个文件夹里,我想读其中一个文件。
string fileName = @"FilesTester.xlsx";
string fullPath;
fullPath = Path.GetFullPath(fileName);
var content = File.OpenRead(fullPath);
这是我一直得到的。
System.IO.DirectoryNotFoundException: 'Could not find a part of the
path 'C:FilesTester.xlsx'.'
它似乎正在查找不存在的C:Files .
您正在输入一个相对路径,这里的"相对"是指相对于可执行文件运行的位置(bin文件夹),而不是相对于您的.sln文件。要么提供一个绝对路径,将Files文件夹移动到bin文件夹,要么使用"…(例如,如果你的文件结构是C:CodeSolutionProjectbin,那么文件的路径是C:CodeSolutionFiles,那么......FilesTester.xls就可以了)。