問題タブ [nsfilemanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
629 参照

c++ - すでに開いているファイルの removeItemAtPath

ネットワーク経由でデータを送信しているiPhoneでファイルを開いています(「_open」を使用して開きます)。ただし、iPhone のインターフェイスからファイルを削除する機能があります。これは、NSFileManager の removeItemAtPath を使用して行われます。

奇妙なことは、ファイルが現在開いているにもかかわらず、removeItemAtPath が成功していることです。

ファイルはネットワークを介して完全に転送され、転送が完了する前に removeItemAtPath が成功します。removeItemAtPath は遅延削除を行うのでしょうか? つまり、ファイルが使用中の場合、後でキューに入れますか? もしそうなら、問題はありません。

そうでない場合... NSFileManagerに削除を行わなかったという事実を実際に報告させる方法を誰かが知っていますか?

ありがとう!

0 投票する
1 に答える
1093 参照

iphone - NSFileManager fileExistsAtPath: iOS4.1 の SIGABRT でクラッシュするのはなぜですか?

私が使用しているコードは次のとおりです。

パスは、システム上のファイルへの URL で、「file://localhost/private/var/mobile/Applications/blahblahblah」のようになります。

これは、fileExistsAtPath: への呼び出しが行われると、SIGABRT でクラッシュします。ファイルは存在し、おそらく文字列形式はこのメソッドが好むものではありませんが、NO を返す必要があります。このコードは非常に人気のあるライブラリの一部であり、パスの存在を厳密に確認する必要はありませんが、このメソッドを直接使用する必要がある場合に備えて、ここで何が起こっているのかを理解したいと思っています.

特に:

  1. ライブラリの作成者はこの方法を正しく使用していますか?
  2. このメソッドからの例外をどのようにキャッチまたは期待するのでしょうか?
    (SDK ドキュメントでは、このメソッドによってスローされる可能性のある例外については説明していません。)
  3. これは Apple に報告すべきバグですか?

もう1つの詳細:iOS 4.1を搭載したiPhone 4デバイスでこれを実行しています

0 投票する
1 に答える
3425 参照

iphone - バンドルからドキュメントへのiphoneコピーフォルダ

私はこれを機能させるのに最も苦労しています。バンドルからドキュメントディレクトリにフォルダをコピーしようとしています。

私が見つけようとしているフォルダはここにあります:

... app / Resources / 12 /(たくさんのjpg)

0 投票する
2 に答える
2688 参照

cocoa - NSFileManager contentsOfDirectoryAtPath samba パスのエンコーディングの問題

このコードを使用して SMB パスをマウントします

次に、いくつかのパスのコンテンツを取得します:

私の問題は、特別な文字を含む「コンテンツ」配列のすべてのパス(たとえばü)で、エンコードされた2文字が得られることです:üはu¨になります

を使用してバイトをログに記録する場合:

それは私に与えます:u(75)と¨(cc88)である75cc88

私が期待したのは、utf-8 でエンコードされたü char です。バイト単位では、c3bc である必要があります

ISOLatin1 エンコーディング、MacOSRoman を使用してパスを変換しようとしましたが、コンテンツ パスに ü の代わりに 2 つの個別の文字が既に含まれている限り、どの変換でも 2 つの文字がエンコードされます...

誰かが助けてくれるなら、ありがとう

私の設定: フランス語にローカライズされ、Snow Leopard を使用しています。

0 投票する
1 に答える
2300 参照

iphone - NSFileManager、ファイル拡張子

簡単にファイルを共有するために、iPhone をペンドライブとして機能させる iPhone アプリケーションを作成しています。

最初の段階では、ディレクトリにいくつかのファイル(png、pdf、jpg、zip)があり、それらを可変配列の形式でテーブルビューに表示させました。以下に示すように、tableViewに表示されます。

ファイルの名前を表示したいだけで、拡張子は表示したくありません。NSFileManager でファイルの拡張子を抽出できることを知っています。しかしどうしたら良いかわからない。テーブルビューをこのようにするのを手伝ってください

0 投票する
1 に答える
399 参照

cocoa - パスコンテンツフィルタリングでのディレクトリ

ifなしで、ある種のフィルターで指定されたパスなしでNSFileManagerパスから取得する可能性はありますか?PropertiesForKeysを含むメソッドがあることは知っていますが、事前定義されたキーしか持てないので、カスタムキーを使用したいと思います...

誰かが同様の問題を助長しますか?

どんな推測も大歓迎です。

0 投票する
2 に答える
559 参照

iphone - iPhone-ファイルのプロパティ

簡単なファイル共有の目的でiphoneをペンドライブとして機能させるアプリケーションを作成しています。

最初の段階では、ディレクトリにいくつかのファイル(png、pdf、jpg、zip)があり、それらを可変配列の形式でテーブルビューに表示します。以下に示すように、tableViewに表示されます。

ファイルの名前を表示したいだけで、拡張子を表示したくありません。NSFileManagerでファイルの拡張子を抽出できることを知っています。しかしどうしたら良いかわからない。テーブルビューをこのようにするのを手伝ってください

第2段階では、次のようなファイルの詳細ビューを表示するdetailedViewControllerがあります。

  1. ファイルサイズ
  2. ファイルタイプ
  3. 画像の場合は、imageViewで開く必要があります
  4. 曲の場合は再生する必要があります

したがって、各ファイルのfilePath、fileType、fileSize..などのプロパティを取得する必要があります。可能であればチュートリアルを教えてください。私も、mutableArrayをNSStringに変換し、stringByDeletingPathExtensionのようなメソッドを呼び出す方法がわかりません。私を助けてください。必要に応じてソースコードを送信することもできます。可能であれば、いくつかのサンプルコードとチュートリアルを案内してください。

0 投票する
1 に答える
1066 参照

iphone - iPhone - ファイルのプロパティ

重複の可能性:
iPhone - ファイルのプロパティ

こんにちは、みんな。ファイル共有を簡単にするために、iPhoneをペンドライブとして機能させるアプリケーションを作成しています。

最初の段階では、ディレクトリにいくつかのファイル(png、pdf、jpg、zip)があり、各ファイルの拡張子なしで可変配列の形式でテーブルビューに表示しました。

第2段階では、次のようなファイルの詳細ビューを表示するdetailedViewControllerがあります

  1. ファイルサイズ
  2. ファイルの種類
  3. 画像の場合は、imageView で開く必要があります
  4. 曲の場合は、それを再生する必要があります

したがって、各ファイルの filePath、fileType、fileSize などのプロパティを取得する必要があります。fileSize や fileType などのプロパティを取得するのに行き詰まってしまいました... サンプル ソース コードの作成を手伝ってください。

これが私のコードです。

前もって感謝します..

0 投票する
1 に答える
55 参照

iphone - iPhone / iPadでドキュメントの有効期限を見つける方法

アプリケーションの iPhone/iPad のドキュメントの有効期限を探しています。特定の期間が経過した後、アプリケーション内のドキュメントの 1 つをデバイス (iPhone/iPad のアプリケーション ディレクトリ) から削除したいと考えています!! 誰でもその解決策を教えてもらえますか!!

0 投票する
1 に答える
234 参照

objective-c - NSFileManager の delegatefileManager:shouldMoveItemAtPath:toPath: を使用して、モーダル シート内のファイルを上書きするようユーザーに依頼します。

NSFileManager の delegatefileManager:shouldMoveItemAtPath:toPath: を使用して、モーダル シート内のファイルを上書きするようユーザーに依頼したいと思います。

デリゲート内で実行をブロックし、モーダル シートを表示し、デリゲートに戻り値を取得する方法はありますか?

ありがとう