【问题标题】:save the file into application directory [duplicate]将文件保存到应用程序目录中[重复]
【发布时间】:2015-05-14 15:04:55
【问题描述】:

我想将 pdf 文件保存到程序文件所在的客户端计算机中。但它不应该询问用户,它将保存在哪里。这意味着文件将保存用户应该安装应用程序的位置,在该文件夹中pdf 文件应保存在 c# 的 windows 应用程序中。

【问题讨论】:

  • 不确定这里有问题吗?你已经做了什么,你的预期结果是什么,到目前为止你遇到了什么错误?
  • 对于控制台/表单,请参阅stackoverflow.com/questions/837488/… - 您可以考虑更合适的存储位置,例如 AppData
  • 如果遵循标准的“程序文件”安装,用户可能无法保存到目录中。附议 Alex K 关于使用 AppData 文件夹的评论。

标签: c# .net


【解决方案1】:

在 Windows 7 及更高版本...对 Program Files/(x86) 文件夹的访问受到限制,需要管理员权限。如果应用程序确实具有保存到该文件夹​​所需的权限,Application.ExecutablePath 将为您提供运行可执行文件的位置。您可以使用 System.IO.Path 命名空间中的各种方法来检索文件夹名称它。

【讨论】:

    【解决方案2】:

    使用AppDomain.CurrentDomain.BaseDirectory + "\\your-files-name.ext"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 2017-05-23
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多