在Windows XP中,如果打開文件的屬性窗口並單擊第二個選項卡,我會找到一個窗口添加屬性或刪除它們。檢索文件屬性
在開發一些東西的時候,我注意到其中有一些我想知道的文件。如何檢索這些數據?這是一個名字爲'DESCRIPTION'的字符串。
實際的選項卡是說'自定義'。我認爲它被稱爲元數據顯示。
我注意到只有我看到的文件有該選項卡。它似乎只適用於SLDLFP文件。
在Windows XP中,如果打開文件的屬性窗口並單擊第二個選項卡,我會找到一個窗口添加屬性或刪除它們。檢索文件屬性
在開發一些東西的時候,我注意到其中有一些我想知道的文件。如何檢索這些數據?這是一個名字爲'DESCRIPTION'的字符串。
實際的選項卡是說'自定義'。我認爲它被稱爲元數據顯示。
我注意到只有我看到的文件有該選項卡。它似乎只適用於SLDLFP文件。
我想自定義選項卡僅適用於Office文檔,並顯示自定義屬性(在Word,文件 - >屬性,自定義標籤)。
獲取信息的最佳方法是使用MS Office掛鉤。上次我做了這樣的事情,它使用了OLE自動化,所以祝你好運!
編輯:
既然你加入SLDLFP的一提,我猜您正在使用SolidWorks文件工作。
There 可能是一些標準的API,但沒有我聽說過的。 通過Automation使用SolidWorks可能是您最好的選擇。
我發現了一個鏈接,描述瞭如何使用Word 2003和VB.Net讀取這些類型的值,我期望它與如何使用SolidWorks做到這一點類似。
我認爲這適用於所有基於Microsoft Office的文檔(而不是所有其他文件)。 您可能需要自動化word/excel/powerpoint才能獲取該信息。
或者您可能需要某種基於MSOffice的文件讀取屬性的二進制文件讀取器。
不是一個XP的機器上,但我認爲這可能工作
FileVersionInfo myFileVersionInfo = FileVersionInfo.GetVersionInfo("path.txt");
string desc = myFileVersionInfo.FileDescription;
需要更多細節。第二個標籤的標題是什麼?你在哪看到這個Description屬性?如果可能的話粘貼截圖。 – Cerebrus 2009-02-06 18:51:23