問題タブ [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.
ios - ファイルが存在することを確認するための簡単なテスト方法は何ですか?
iPhoneアプリのDocumentsディレクトリ(またはそのためのパス)にファイルが存在するかどうかをすばやく確認したいと思います。ディレクトリのファイルを列挙することも、特定のファイルを開こうとすることもできます。最速の方法は何ですか?ファイルが存在するかどうか、または存在しないかどうかを知る必要があります。
iphone - ディレクトリの内容を変更日順に取得する
特定の順序でフォルダの内容を取得する方法はありますか? 変更日順にファイル属性辞書 (またはファイル名のみ) の配列が必要です。
今、私はこのようにしています:
- ファイル名の配列を取得する
- 各ファイルの属性を取得する
- ファイルのパスと変更日を、日付をキーとして辞書に保存します
次に辞書を日付順に出力しなければならないのですが、もっと簡単な方法はないでしょうか?そうでない場合、私のためにこれを行うコードスニペットがどこかにありますか?
ありがとう。
ios - ドキュメントフォルダにファイルが存在するかどうかを確認するにはどうすればよいですか?
アプリ内購入を使用するアプリケーションがあります。ユーザーが何かを購入したら、1つのhtmlファイルをアプリのDocumentsフォルダーにダウンロードします。
ここで、このHTMLファイルが存在するかどうかを確認する必要があるため、trueの場合は、このHTMLファイルをロードし、そうでない場合は、デフォルトのhtmlページをロードします。
どうすればそれができますか?とNSFileManager
私は外に出ることができませんmainBundle
..
objective-c - Objective-C でのファイルの作成
これら 2 つのケースのうち、ファイルの作成が速いのはどちらですか?
ありがとうビランチ。
nsurl - UIImagePickerController からのビデオの保存
私のアプリケーションでは、ユーザーは UIImagePickerController を使用してビデオを録画でき、後で使用するためにディスクに保存する必要があります。情報ディクショナリからパスを取得し、それをドキュメント ディレクトリに保存しますが、問題は、ディクショナリで渡された URL がファイル パスではなく URL であることです。 . absoluteString を使用して文字列に変換し、それをソース パスとしてファイル マネージャーに渡すと、ソース ファイルが見つからないと言って失敗します。
古いパス: file://localhost/private/var/mobile/Applications/77B4D2B8-DE12-4643-82F0-2ECC948E4DBC/tmp/capture/capturedvideo.MOV
新しいパス: /var/mobile/Applications/77B4D2B8-DE12-4643-82F0-2ECC948E4DBC/Documents/video1.mov
URL をファイル マネージャーが処理できるものに変換する簡単な方法が必要です。すべてのビデオを tmp ディレクトリにそのままにしておくことはできないと思います。それらを適切に保持したい場合は、ドキュメント ディレクトリに保存する必要があります。
また、これは実際には関係ありませんが、そのビデオのサムネイルをテーブル ビューに表示するにはどうすればよいですか?
ios - UITableViewにディレクトリの内容を一覧表示します
TableViewにRingtonesディレクトリの内容を一覧表示しようとしていますが、セルごとのファイルではなく、すべてのセルのディレクトリの最後のファイルしか取得していません。これは私のコードです:
正常に読み込まれ、エラーは発生しません。使用するNSLog
と、ディレクトリ内のすべてのファイルが正常に一覧表示されます。試し[s objectAtIndex:indexPath.row]
ましたが、objectAtIndex:エラーが発生します。誰かアイデアはありますか?
iphone - iOS アプリのドキュメント フォルダー内にフォルダーを作成する
iPhone アプリのドキュメント フォルダーに新しいフォルダーを作成したいだけです。
誰もそれを行う方法を知っていますか?
あなたの助けに感謝!
cocoa - NSURL を使用してファイルの存在をテストする
Snow Leopard では、パス名やコア サービスの FSRef ではなく、NSURL オブジェクトを使用してファイルを参照する新しい方法が多数導入されました。
ただし、URL ベースの方法が見つからないタスクが 1 つあります。それは、ファイルが存在するかどうかをテストすることです。-[NSFileManager fileExistsAtPath:
]の URL ベースのバージョンを探しています。そのメソッドと同様にYES
、通常のファイル、ディレクトリ、またはその他のいずれであっても、URL が何かを記述している場合に返されます。
さまざまなリソース値を調べようとすることもできますが、ファイルが存在しない場合に存在しないことが明示的に保証されているものはありません。
NSFileManager の を使用することもできますfileExistsAtPath:
が、より現代的な方法があれば、それを使用したいと思います。
Cocoa、CF、またはコア サービスに、特定のファイル (またはファイル参照) URL が存在するファイル システム オブジェクトを参照しているかどうかを教えてくれることが保証/文書化されている単純なメソッドまたは関数はありますか?
cocoa - Cocoaでファイルを安全に移動/交換するにはどうすればよいですか?
私のココアアプリには、破壊的な可能性のあるsqliteデータベースのスキーマに対していくつかの操作を実行するメソッドがあるため、最初にデータベースのロールバックコピーを作成し、エラーが発生した場合は、次のメソッドを呼び出して、ロールバックファイルを含むdbファイル。私は間違いなくdbファイルをロールバックに置き換えたいことに注意してください!
示されているコードは機能しますが、潜在的に非常に破壊的であり、正確にアトミックではありません。私が本当にやりたいことは、私が想像していることですが、NSFileManagerのAPIでそれを行う方法を見つけることができません。
宛先パスにすでにファイルがあることを検出したときに、このbarfsに最も近くなるメソッド。
これまでの回答に基づく小さな更新:
これは、ファイルをアトミックに置き換えるために、Cocoa開発者によって従来行われてきた標準的な方法が必要です。NSFileManagerのさまざまな「move」メソッドは、すぐに使用できる機能を提供していません。また、このライブラリとiPhoneOS3以降で10.5以降をサポートすることを検討しています。
objective-c - 進行状況バーにファイル コピー ステータスを表示する
低レベルのファイル コピーを実行しようとしていますが、確定進行状況バーを使用して進行状況も表示します。これを行う方法はありますか?私は多くのメールアーカイブと、カーボンでそれを行う方法を説明しているブログ投稿を見てきましたが、私にとってはうまくいきませんでした。