問題タブ [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 投票する
4 に答える
10145 参照

iphone - NSFileManager - Copying Files at Startup

I need to copy a few sample files from my app's resource folder and place them in my app's document folder. I came up with the attached code, it compiles fine but it doesn't work. All the directories I refer to do exist. I'm not quite sure what I am doing wrong, could someone point me in the right direction please?

EDIT: I just edited the code the way it should be. Now however there's another problem:

2010-05-15 13:31:31.787 WriteIt Mobile[4587:207] DAMutableDictionary.h 2010-05-15 13:31:31.795 WriteIt Mobile[4587:207] FileManager Error:Operation could not be completed. File exists

EDIT : I have fixed the issue by telling NSFileManager the names of the copied files's destinations.

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

iphone - iPhoneで、1日に1回チェックして、自宅に電話する必要があるかどうかを確認するにはどうすればよいですか?

サーバー上のファイルを1日1回だけチェックしたい(NSURL)。また、ファイルをフェッチするかどうかに関係なく、その日は(ファイルをチェックするための)関数を再度実行しません。

これは簡単に思えます...しかし、私は問題を予見しています。mainBundleの下にディレクトリ「/Library/runOnceEachDay/」を作成したとします。おそらく、/ Library / runOnceEachDay / 20100601に書き込むことができます。これは、すでに関数を実行した場合にのみファイルが存在することを知っています。存在しない場合は、関数を実行し、関数が成功した後、ファイル名として日付を使用して長さゼロのファイルを書き込みます。次に、その関数を実行する前に「mainBundle / Library / runOnceEachDay / YYYYMMDD」を確認しますが、YYYYMMDDは今日の日付です。そのファイルが存在する場合は、実行しないでください。

ハウスクリーニングルーチンを実行して、そのディレクトリを週に1回程度クリーニングすることができます。より良いアイデアはありますか?

ありがとう!

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

iphone - NSFilemanager の使用

私は 5 か月間 Iphone 開発者として働いていますが、NSfilemanager クラスを使用したことはありません。Apple にはドキュメントがありますが、それでも私はその使用について明確にされていません。私の質問は、NSfilemanager クラスをいつ、どのように使用するか (例を挙げて) 誰でも教えてもらえますか? どんな助けでも大歓迎です。ありがとう。

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

iphone - デバイス全体で特定の拡張子のファイルを検索することはできますか?

私のアプリケーションでは、デバイスに保存されている (システムからダウンロードまたは転送された) 特定の拡張子 (.pdf、.txt など) のすべてのファイルを検索しようとしています。そうすることは可能ですか?可能であれば、特定の拡張子のファイルを関連付けて、サポートするアプリケーション(サードパーティのプラグイン)で開くことができますか?また、高速検索のためにこれらの拡張子のファイルにインデックスを付けるにはどうすればよいですか。

どんな助けでも大歓迎です。ありがとう。

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

iphone - Web サイトにファイルが存在するかどうかを確認する

Webサイトに特定のファイル(test.licence)が存在するかどうかを確認したいiPhoneで。私のアプローチ (これまでのところ) は、ファイルをダウンロードして、それが Documents ディレクトリに存在するかどうかを確認することでした。ただし、ファイルが存在しない場合、Apache は HTML エラー ページを表示します (test.licence の代わりにダウンロードします)。ファイル サイズの確認は、さまざまであるため、あいまいなソリューションです。

では、オンライン ファイルが存在する (それ以上ではない) かどうかを確認するにはどうすればよいでしょうか。シンプルでクリーンなソリューションを探しています。

よろしく、

ステファン

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

iphone - iphoneの文字セットの使い方

私はこの方法で(そしてファイルを分割した後に)ファイルの値を読み取るクラス(インターネットからダウンロードした)を持っています:

ここで、fileContents はフルパスのファイルです。

どのように文字列を書く必要がありますか? 私はこれを試しています:

私は夢中になります :D どんな助け?!?

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

iphone - iOS4.0アプリ用のNSFileProtectionComplete

NSFileProtectionCompleteとアプリのデータの保護に関するWWDC2010のビデオを見ました。

そこに例はありますか?共有するサンプルコードはありますか?

0 投票する
6 に答える
31155 参照

iphone - iPhone (iOS): メイン バンドルからドキュメント フォルダーにファイルをコピーするとクラッシュする

最初の起動時に、メイン バンドルの "Populator" フォルダーにある一連のファイルがドキュメント ディレクトリにコピーされるように、アプリケーションをセットアップしようとしています。

私の現在の実装は次のとおりです。

ただし、これを初めて実行すると、次のコンソール メッセージが表示されてクラッシュします (ただし、ファイルはコピーされます)。次回アプリを開いたときに、クラッシュしません。

何がうまくいかないかについて誰か提案がありますか? 「初回起動時のみ」機能を実装するコードを既にいくつか設定していますが、わかりやすくするためにここには含めていません。

ありがとう

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

iphone - iPhone(iOS):メインバンドルからドキュメントフォルダへのファイルのコピーエラー

最初の起動時に、アプリバンドルからドキュメントディレクトリにいくつかのファイルをコピーしようとしています。最初の起動時にチェックを行っていますが、わかりやすくするためにコードスニペットには含まれていません。問題は、ドキュメントディレクトリ(すでに存在している)にコピーしていることであり、ドキュメントには次のように記載されています。

dstPathは、操作の前に存在してはなりません。

ドキュメントルートに直接コピーするための最良の方法は何ですか?これを実行したい理由は、iTunesファイル共有のサポートを許可するためです。

ありがとう

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

iphone - iPhoneのObjective-cで、NSFileManagerを使用しようとしています。それがどのディレクトリで始まるのかわかりません

私の質問は、NSFileManagerがどのディレクトリで開始するかということです。コードを実行して自分がどのディレクトリにいるかを教えてくれると、/が出力されるだけなので、本当に混乱しています。また、ディレクトリを/ private / varに変更することはできますが、アプリケーションがある/mobileおよび/mobile/applicationsに変更することはできません。ベローは私のコードです。

NSString *currentpath;

前もって感謝します。