यहाँ ग # में एक तरह से फ़ाइल कस्टम गुण
DSOFile.OleDocumentPropertiesClass file = new DSOFile.OleDocumentPropertiesClass();
file.Open(@"C:\setup.exe", false, DSOFile.dsoFileOpenOptions.dsoOptionDefault);
string key = "key1";
object value = "value1";
// Adds new custom property.
file.CustomProperties.Add(key, ref value);
// Go through existing custom properties.
foreach (DSOFile.CustomProperty p in file.CustomProperties)
{
Console.WriteLine("{0}:{1}", p.Name, p.get_Value().ToString());
}
file.Close(true);
file.CustomProperties.Add (कुंजी, रेफरी मूल्य) में सबसे पहले दिखाने के लिए है, विशेषता कुंजी को संशोधित (संपत्ति के द्वारा, आप इसे संशोधित कर सकते हैं, यहाँ है कि यहाँ उनके वास्तविक मूल्यों से नामों से स्थिरांक रूप में वर्णित हैं निम्नलिखित हैं। कुंजी में आप निम्नलिखित attribute_names में से एक रखना चाहिए,
Const FILE_ATTRIBUTE_READONLY = 1
Const FILE_ATTRIBUTE_HIDDEN = 2
Const FILE_ATTRIBUTE_SYSTEM = 4
Const FILE_ATTRIBUTE_DIRECTORY = &H10
Const FILE_ATTRIBUTE_ARCHIVE = &H20
Const FILE_ATTRIBUTE_ENCRYPTED = &H40
Const FILE_ATTRIBUTE_NORMAL = &H80
Const FILE_ATTRIBUTE_TEMPORARY = &H100
Const FILE_ATTRIBUTE_SPARSE_FILE = &H200
Const FILE_ATTRIBUTE_REPARSE_POINT = &H400
Const FILE_ATTRIBUTE_COMPRESSED = &H800
Const FILE_ATTRIBUTE_OFFLINE = &H1000
Const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = &H2000
तो फिर तुम प्रत्येक में से प्रत्येक के गुण देखने के लिए निरंतर के लिए वांछित मूल्य निर्दिष्ट करना चाहिए, मूल्य
तब में दायर यह लाइन पर
Console.WriteLine("{0}:{1}", p.Name, p.get_Value().ToString());
स्रोत
2010-11-14 22:24:01
http://stackoverflow.com/questions/1235150/ उन्हें दिखाने dsofile-ग-api-NTFS-custo m-file-Properties –