我有以下代码
string filePath = @"C:\temp\Test.txt";
File.WriteAllText(filePath, csvContent);
但是,当我运行控制台应用程序时,它会引发以下错误...
找不到路径的一部分 “ C:\ Code \ ScheduledTextMigration \ ScheduledTextMigration \ bin \ Debug \ C \ temp \ Test.txt”。
到底为什么要尝试写入该目录?
答案 0 :(得分:2)
仔细检查您的字符串中的位置
string filePath = @"C:\temp\Test.txt"
我愿意打赌,您错过了C和\之间的冒号。
string filePath = @"C\temp\Test.txt"
默认情况下,调试目录是应用程序的当前路径(Environment.CurrentDirectory),如果您未指定有效路径,它将用作路径的基础。
答案 1 :(得分:0)
奇怪...
我将代码移至新方法(剪切并粘贴),现在可以使用...