検索

ホームページ  >  に質問  >  本文

ios - フォルダー内のファイルが存在するかどうかを確認する方法。fileExistsAtPath を使用します。常に NO、ファイルは存在します。

###1。アプリケーション間でリソースを共有すると、共有ドキュメントはサンドボックスのDocuments/Inboxパスに保存されます:

(lldb) po localPath

/var/mobile/Containers/Data/Application/151DF2B1-576C-42B5 - 8F5D-051132FF2494/Documents/Inbox/?? Microsoft Word ?? (2)-1.docx

このファイルは存在しますが、次の方法で原稿サイズを計算したいです

リーリー

常に NO が返され、ファイルが存在しません。このパスに問題があるかどうかを聞きたいのですが、このように判断することはできないでしょうか。

パスを /var/mobile/Containers/Data/Application/151DF2B1-576C-42B5-8F5D-051132FF2494/Documents/Inbox に変更すると、ファイルは検出されます

オンライン待機中~~~

問題の説明があまり明確ではない可能性があります。時間があれば、http://blog.csdn.net/zhonggaorong/article/details/51832089 を読んでください。私が行うのは、サードパーティに許可することです。アプリが「他のアプリケーションで開く」をクリックすると、下部にポップアップ表示されるコンソールに独自のアプリを含めることができ、その後、独自のアプリにジャンプして openUrl: そのメソッド##をコールバックします。 #

曾经蜡笔没有小新曾经蜡笔没有小新2747日前1565

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-05-24 11:33:54

    Application/ の後の文字列は、アプリケーションが実行されるたびに変更されます。このパスは共有しないでください。また、あるアプリケーションが別のアプリケーションのファイル ディレクトリにアクセスすることはできません。

    iOS アプリに従って、あなたのアプリケーションを他のアプリケーションの開いているリストに表示させ、iOS はあなたのアプリケーションを「アクティビティ」に追加し、MyApp で PDF ファイルを開くことができます。 リーリー

    返事
    0
  • 某草草

    某草草2017-05-24 11:33:54

    1. パス内の文字列は、アプリケーションがインストールされるたびにシステムによって割り当てられ、アンインストールされない限り、このパスは変更されません
      2. この問題は、パス名に不正な文字が含まれていることが原因であると思われます。

    3. DOCUMENT ディレクトリはサンドボックスではありませんが、共有、クラウド バックアップ、iTunes クライアントに使用されます

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-24 11:33:54

    iOS アプリはすべてサンドボックス化されており、独自のアプリの下のディレクトリにのみアクセスできます。アプリ内の文字列 151DF2B1-576C-42B5-8F5D-051132FF2494 が変更されます。したがって、相対パスを通じて取得する必要があります。参照コードは次のとおりです:

    リーリー

    返事
    0
  • キャンセル返事