3

MacAppStoreで作成して持っているバックアップユーティリティを更新しています。

Macintosh Cocoaアプリケーションで、ディスクボリュームがどのようにフォーマットされているかを確認するにはどうすればよいですか?私が見つけた唯一の公式なことは、GetResourceValue:for'NSURLVolumeLocalizedFormatDescriptionKey'を実行することですが、これは言語に依存します。

私のユーティリティは、FAT32用にフォーマットされたボリュームをサポートしていません。私のユーティリティは、XSanドライブに対して特別な処理を行う必要があります。

4

2 に答える 2

6

statfs(2)ローカライズされていない名前が付けられます。

struct statfs volinfo;
if(statfs("/path/to/your/volume", &volinfo) != 0)
{
  perror("statfs");
  return -1;
}

fprintf(stderr, "%s\n", volinfo.f_fstypename);

/System/Library/Filesystemsで返される名前についてはを参照してくださいf_fstypename

于 2013-02-21T18:24:49.077 に答える
0

この質問には答えましたが、2セントを投入します...

/sbin/mount | grep acfs | awk '{print $3}'

この出力

/Volumes/XsanVolumeName1
/Volumes/XsanVolumeName2
于 2017-03-30T20:27:33.660 に答える