【问题标题】:locate the path of other drive's folder in server在服务器中找到其他驱动器文件夹的路径
【发布时间】:2011-06-26 23:27:25
【问题描述】:

如何在服务器中找到其他驱动器文件夹的路径?

例如: 该应用程序位于“C:\SomeFolder\”中,现在我想将文件导出到服务器上的驱动器“D:\AnotherFolder\”。我怎样才能做到这一点?

【问题讨论】:

    标签: c# .net asp.net path


    【解决方案1】:

    首先,您需要拥有访问该文件夹的权限。需要能够访问该文件夹的用户与运行 IIS 的用户相同。通常它是一个运行实例的内置帐户IIS_*

    只要该用户有权访问该文件夹,您就可以像往常一样使用文件读/写。

    阅读这篇关于C# File Handling的文章。

    示例 - 搜索另一个驱动器上的文件

    var files = Directory.GetFiles("D:\\", "*.txt");

    这将为您提供在D:\ 上找到的扩展名为.txt 的文件数组。

    另请阅读:How to: Copy, Delete, and Move Files and Folders (C# Programming Guide)

    【讨论】:

    • 我的意思是问,如何找到不在应用程序所在驱动器中的文件路径?
    • @Knvn,与应用程序位于同一驱动器时的操作方式完全相同。如果你给我一个你真正想做的例子。我也许可以为您提供更多帮助。
    • 感谢您的回复。实际上,我想在特定路径上保存一个文件。
    • 哦!太感谢了。实际上我放了一条错误的路径,因此它给了我“找不到路径错误”。现在它工作正常。
    【解决方案2】:

    如果您想获取系统上所有已知驱动器的列表,您可以使用Environment.GetLogicalDrives

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 2017-09-23
      相关资源
      最近更新 更多