0

Windowsでフォルダを作成し、プロパティを選択して右クリックし、コメントフィールドにコメントを入力した場合。C#で、フォルダのコメントを取得するにはどうすればよいですか?利用可能な「コメント」プロパティはありますか?

4

3 に答える 3

2

私の知る限り、拡張ファイル情報を取得するための純粋に管理されたメカニズムはありません。ただし、COMオブジェクトShell.Applicationを使用して取得できます。

    Shell32.Shell shell = new Shell32.Shell();
    Shell32.Folder folder = shell.NameSpace(@"C:\temp\testprop");
    Shell32.FolderItem item = folder.ParseName("whatever.txt);
    string comment = item.GetDetailsOf("whatever.txt", 14);

http://technet.microsoft.com/en-us/library/ee176615.aspx

http://msdn.microsoft.com/en-us/library/bb787870%28v=vs.85%29.aspx

読み取り/書き込み「拡張」ファイルプロパティ(C#)

于 2011-06-15T03:04:06.997 に答える
0

FileSystemObjectは、おそらく使用したいメカニズムではありません。

System.IOを調べて、FileオブジェクトとFileInfoオブジェクトを確認することをお勧めします。これらはCLRベースであり、FSOはまだCOMであると私は信じています。FileInfoには、問い合わせることができる属性コレクションがあります。

于 2011-06-15T01:58:30.957 に答える
0

c:\mycoolfolderまず、 =のように一意のフォルダにコメントを作成しますI am cool。次に、レジストリでとの両方をRegedit検索します。それはあなたにいくつかのヒントを与えるかもしれません。I am coolc:\mycoolfolder

于 2011-06-15T02:07:08.900 に答える