如何使用代码在c#中设置输出目录?

时间:2015-12-02 13:24:36

标签: c# visual-studio-2010 output

我有一个Windows窗体程序当前输出到我的桌面,它是一个输出HTML的窗体。我知道我可以使用visual studio以here

描述的方式更改Output目录

但是我想在输出路径中编码,该路径将覆盖任何Visual Studio设置。有些东西......

  

outputPath = [path / string]

我已经尝试过搜索这个,但我能找到的就是如何使用visual studio。

我想避免使用FolderBrowserDialog或SaveFileDialog,因为它们会促使用户选择路径,这不是我想要的。

2 个答案:

答案 0 :(得分:0)

猜测您想要更改代码生成的某个内容的输出目录。

也许这就是你要搜索的内容(Enviroment.SpecialFolder):https://msdn.microsoft.com/en-us/library/14tx8hby(v=vs.110).aspx

实施示例: C# Get Special Folder

或者,如果你想要一个不同的路径,你可以这样设置:

string path = "C:\\Example\\V1\\file.txt";

答案 1 :(得分:0)

默认情况下,程序将文件写入其当前工作目录(如果在创建文件时未设置路径信息)。

如果要写入其他目录,可以使用包含的路径设置文件名(请参阅usselite的回答)。

否则,您可以使用Directory.SetCurrentDirectory方法更改程序的当前工作目录。

希望它有所帮助。