【发布时间】:2011-06-26 23:27:25
【问题描述】:
如何在服务器中找到其他驱动器文件夹的路径?
例如: 该应用程序位于“C:\SomeFolder\”中,现在我想将文件导出到服务器上的驱动器“D:\AnotherFolder\”。我怎样才能做到这一点?
【问题讨论】:
如何在服务器中找到其他驱动器文件夹的路径?
例如: 该应用程序位于“C:\SomeFolder\”中,现在我想将文件导出到服务器上的驱动器“D:\AnotherFolder\”。我怎样才能做到这一点?
【问题讨论】:
首先,您需要拥有访问该文件夹的权限。需要能够访问该文件夹的用户与运行 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)
【讨论】:
如果您想获取系统上所有已知驱动器的列表,您可以使用Environment.GetLogicalDrives。
【讨论】: