尽管文件存在于物理位置FileInfo.Length,但会返回错误FileNotFoundExceptions。我想通知你,该文件是一个虚拟文件。到目前为止我做了什么
string filePath=@"N:\Orders\SubFolders\group.indd";
FileInfo fileInfo=new FileInfo(filePath);
string modifiedDate = fileInfo.LastWriteTime.ToString("MM/dd/yyyy HH:mm:ss");
string fileSizeInKB = string.Format("{0:0,0 Byte}", fileInfo.Length);
答案 0 :(得分:0)
该文件标记为目录,处于低级别。
以下是FileInfo类的get_Length方法中的代码:
if ((this._data.fileAttributes & 0x10) != 0)
{
__Error.WinIOError(2, base.DisplayPath);
}
代码2表示“FileNotFound”异常,十六进制的0x10代码为十进制16。
FileAttributes枚举包含:
//
// Summary:
// The file is a directory.
Directory = 16,
那么, “group.indd”是什么?从来没有听说过这种延伸,你能详细说明这究竟是什么吗?