-1
我的工作從使用SHELL32庫.mp4檔案檢索數據。Folder.GetDetailsOf返回錯誤的項目類型
我在本地主機上工作的代碼,但是當我在IIS服務器上使用它時,它將文件作爲「MP4文件」而不是導致沒有視頻數據的「MP4視頻」返回(寬度,高度,幀比率等)回來。
我讀,我可以用GetDetailsEx才能得到正確的數據備份,但這種方法似乎並不在文件夾類存在。
public static ExtendedFilePropertiesMp4 GetExtendedFileProperties(string directory, string fileName)
{
Dictionary<string, int> headers = new Dictionary<string,int>();
Shell shell = new Shell();
Folder folder;
folder = shell.NameSpace(directory);
for (int i = 0; i < short.MaxValue; i++)
{
string header = folder.GetDetailsOf(null, i);
if (String.IsNullOrEmpty(header))
break;
if (!headers.ContainsKey(header))
headers.Add(header, i);
}
FolderItems folderItems = folder.Items();
foreach (FolderItem2 item in folder.Items())
{
if (folder.GetDetailsOf(item, 0) == fileName)
{
ExtendedFilePropertiesMp4 extendedFileProperties = new ExtendedFilePropertiesMp4();
// Get data and set the properties of the extendFileProperties
return extendedFileProperties;
}
}
return null;
}
在Web.config中是否存在一個設置或類似的我需要改變它的工作?
編輯:我知道我已經下來了投票,可以說做到了人民解釋,爲什麼?我很想去闡述我的問題