【问题标题】:How do I set the output directory in c# using code?如何使用代码在 c# 中设置输出目录?
【发布时间】:2015-12-02 13:24:36
【问题描述】:

我有一个正在输出到我的桌面的 windows 窗体程序,它是一个输出 HTML 的 windows 窗体。我知道我可以按照here 描述的方式使用 Visual Studio 更改输出目录

但是,我想在将覆盖任何 Visual Studio 设置的输出路径中进行编码。类似的东西......

outputPath = [路径/字符串]

我已经尝试过搜索,但我只能找到如何使用 Visual Studio 进行搜索。

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

【问题讨论】:

  • 你想要那个代码在哪里(为什么)?路径存储在项目文件中,在其他任何地方都没有意义
  • 您引用的链接是 building 应用程序的输出(即 .exe 所在的位置),但听起来您是在询问 程序(即它写入/保存文件的位置)。这是两种截然不同的东西。
  • 程序的输出。

标签: c# visual-studio-2010 output


【解决方案1】:

猜测您想要更改您的代码生成的其中一项内容的输出目录。

也许这就是您要搜索的内容(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";

【讨论】:

    【解决方案2】:

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

    如果您想写入不同的目录,您可以设置包含路径的文件名(参见 usselite 的回答)。

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

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      相关资源
      最近更新 更多