1

ディレクトリの実際のサイズと、ディレクトリで使用可能な空き容量にアクセスしたい。私はすでに [NSFileManager defaultManager]attributesOfItemAtPath:path error:&error] メソッドを使用しました。このメソッドはファイルに対しては正常に機能しますが、ディレクトリに対しては実際の値を提供しません。この問題を解決するのを手伝ってください。前もって感謝します。

4

3 に答える 3

3

NSEnumerator の代わりに Carbon を使用して、最速のこの特定の方法を使用してディレクトリのサイズを計算できます

空き容量を計算するには、その方法を使用できます。必ずボリュームのフル パスを入力してください。

NSDictionary* fileAttributes = [[NSFileManager defaultManager] fileSystemAttributesAtPath:folder];

unsigned long long size = [[fileAttributes objectForKey:NSFileSystemFreeSize] longLongValue];

サイズはあなたが探しているものです。

于 2013-07-01T11:00:36.137 に答える
2

この関数を使用して、swiftを通じて空き容量を取得できます

func getFreeSpace() -> CGFloat {
      do {
         let fileAttributes = try NSFileManager.defaultManager().attributesOfFileSystemForPath("/")
         if let size = fileAttributes[NSFileSystemFreeSize] as? CGFloat {
            return size
         }
      } catch { }
      return 0
   }
于 2016-04-15T18:32:07.727 に答える