标题暗示我想知道网络驱动器是NTFS还是Fat格式。
对于我使用DriveInfo的本地驱动器和路径,它工作正常,但是当您尝试将驱动器信息与网络驱动器路径一起使用时,我遇到了以下异常:
System.Collections.ListDictionaryInternal -Object必须是根目录(" C:\")或驱动器号(" C")。
public static bool IsNtfsDrive(string directory)
{
try
{
// Get drive info
var driveInfo = new DriveInfo(directory);
// Check if drive is NTFS partition
return driveInfo.DriveFormat == Cntfs;
}
catch (Exception e)
{
Console.WriteLine("Data: " + e.Data + " -Message: " + e.Message);
return false;
}
}
答案 0 :(得分:0)
在这里找到类似的问题:
您的应用程序是否以其他用户身份运行(例如asp.net网站)?如果是,是否实际为该用户映射了驱动器?您可能会发现驱动器已为您映射,但它们实际上并未针对您的应用程序运行的用户进行映射。