使用目录信息类ASP.net在远程机器中查找文件夹大小的代码

本文关键字:机器 查找 文件夹 代码 程机器 信息 ASP net | 更新日期: 2023-09-27 18:26:05

我需要在远程机器(服务器)中查找文件夹大小的代码。我尝试使用目录信息类,但最终错误为"UNC路径的格式应该是''server''share"。我尝试了不同的组合,但错误似乎是一样的。源文件中的代码如下

strPath = ConfigurationManager.AppSettings["RetryFolderPath"].DirectoryInfo dInfo = new DirectoryInfo(strPath);
          long size = DirSize(dInfo, true);
          long totalSize = 0;
          foreach (FileInfo fi in dInfo.GetFiles())
           {
              totalSize += dInfo.Length;
              xlWorkSheet.get_Range("E" + iIndex, misValue).Cells.Value = Decimal.Round(size / mb, 2).ToString() + "mb";
           }

CONFIG文件中给出的路径如下

<add key="RetryFolderPath" value="''machineipor server name'folder_path"/>

使用目录信息类ASP.net在远程机器中查找文件夹大小的代码

猜测您的属性实际上是空的,因为您在ASP.NET上使用ConfigurationManager。ASP.NET的正确类是WebConfigurationManager:

strPath = WebConfigurationManager.AppSettings["RetryFolderPath"]