問題タブ [file-exists]

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 投票する
3 に答える
45484 参照

java - openFileInputを呼び出す前に、ファイルが存在するかどうかを確認してください

アプリのプライベートストレージ領域からAndroidでファイルを読み取るには、関数を使用しますopenFileInput()

私の質問は、この関数を呼び出す前に、このファイルが存在するかどうかを確認する方法はありますか?関数はをスローすることができますが、これを呼び出してから-FileNotFoundExceptionに基づいて何かを実行するのは悪い習慣です。trycatch

File.exist()クラスをインスタンス化する必要があり、ファイルの名前を渡すだけで携帯電話のプライベート領域でファイルが見つかるかどうかわからないため、使用するのも奇妙なことのように思えます。

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

php - phppostリモートワイルドカードファイル名

リモートhttpサーバー(fopen経由を想定)を検索するためにphpスクリプトが必要であり、この一意のファイル名が存在する場合はそれを見つける必要があります。存在する場合は、表示する必要があります。ただし、このリモートファイル名は時間の経過とともに変化するため、誤って複数のリモートファイルが存在する場合に備えて、最初に見つかったファイル名に制限する必要があります。

つまり、ファイル名は次のようになります:
domain.com/filename-1.zip
またはこれ
domain.com/filename-2.zip

この動的なリモートファイル名をローカルスクリプトに投稿して、1つに制限するにはどうすればよいですか?
すなわちdomain.com/filename-*.zip

0 投票する
5 に答える
211 参照

java - JAVA : ファイルが存在する vs 大きな xml db を検索する

私はJavaプログラミングにまったく慣れていないので、最初のデスクトップアプリを書いています。このアプリは一意のisbnを取り、最初にすべてがローカルDBに保持されているかどうかを確認します。 isbndb.com からデータを要求し、ローカル DB が XML 形式である DB に入力するのではありません。ここで疑問に思っているのは、次の 2 つの方法のどちらが、すべての準備ができているエントリが存在するかどうかを確認するときに、オーバーヘッドが最も少ない方法であるということです。

方法 1.) ファイルが存在します。

上記の DB エントリを作成すると、アプリは isbn number.xml (つまり、3846504937540.xml) という名前の isbn 番号ごとに個別のファイルを作成し、チェック時に file exists メソッドを使用して、ユーザーが提供した isbn を使用してすべての準備ができているエントリが存在するかどうかをチェックします。 .

方法 2.) SAX XML パーサー。

すべてのエントリは 1 つの大きな XML ファイルに入力され、既存のエントリをチェックするときは、SAX XML パーサーを使用してファイルを解析し、ユーザーが指定した isbn が XML DB 内のものと照合されて一致するかどうかがチェックされます。

注 : 結果のエントリは、時間の経過とともに数千になる可能性があります。

どんな情報でも大歓迎です。

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

php - 画像出力パフォーマンスを最適化する

画像が利用可能かどうかをチェックするphpファイルがあります。そうである場合、画像はユーザーに返されます。そうでない場合、画像は作成されてからユーザーに返されます。

これを最適化するために、「file_exists」呼び出しをスキップして「fopen」を試みることができます。「false」が返された場合は画像を作成し、そうでない場合は直接返します(正しいですか?)。

私が知りたいのは、これがPHPで画像をロードする最速の方法ですか?その前に私は使用imagepng($image)しましたが、fpassthruの方がはるかに高速であることを読みました: http ://www.php.net/manual/en/function.imagepng.php#103787

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

c# - .net mvc 3のc#を使用してネットワーク内のファイルの存在を確認する方法

ネットワーク内のファイルにアクセスしようとしていますが、パスが見つからないというエラーが表示されます。.net MVC 3のc#を使用してネットワーク内のファイルの存在を確認するにはどうすればよいですか?

これはネットワークアドレスです\\102.102.112.250\some_pictures

私の研究をしましたが、それでも適切な答えを見つけることができませんでした。

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

php - file_existsは常にfalseを返します

ファイルの横にファイルタイプのアイコンを出力する簡単な関数がありますが、何らかの理由file_exists()で常にfalseを返します。生成されているパスを出力しましたが、「default.png」には明らかに存在します。ここで何かが足りませんか?

URLとファイルパスを使用してみましたが、どちらも常にfalseを返します。

それが問題であるかどうかをテストするために、すべてのファイルの許可を777に設定しましたが、それは機能しませんでした。

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

php - allow_url_fopen=offを使用してリモートサーバー上のイメージの存在を確認します

allow_url_fopenがオフになっているcdnサーバーから画像をフェッチしているサイトで作業しています。これはallow_url_fopen=offを意味します。

問題は、メインサイトに画像を表示する前に、cdnサーバーに画像が存在するかどうかを確認する必要があることです。画像が存在する場合は表示し、そうでない場合は表示しません。

file_existsとfile_get_contentsは、allow_url_fopen = onが必要なため、機能しません。

それを行う他の方法はありますか?

どんな助けでもありがたいです。

ありがとう

0 投票する
8 に答える
14927 参照

php - Linuxにファイルが存在する場合でも、phpfile_existsがfalseを返します

この質問は何度も聞かれましたが、私が見つけた答えはどれも私を助けませんでした。

php file_exists()を機能させようとしています。それが機能する唯一のシナリオは、php-fileがファイルと同じディレクトリにあり、file_exist()を使用し、ファイル名のみを使用する場合です(つまり、パスを除く)。ただし、結果として生じる動作ではありません。以下を参照してください。

ソム情報:

  • safe_mode = off
  • ディレクトリ28のシンボリックリンクはありません
  • ファイル名に空白がありません
  • / var / www / html / smic / upload / 28 /内のすべてのディレクトリには、権限としてapache:apache777があります。
  • php5.3を使用する

PHP:

getcwd()は/ var / www / html / smic / modules / core/ticketを出力します

php-scriptとチェックするファイルの権限はapache:apache777です。

ディレクトリ構造に関する詳細:

ファイルのアクセス許可を変更しても、動作は変わりませんでした。ディレクトリ/28にはdrwxr-xr-xがあります。apacheユーザーおよびapacheグループの場合

テストのために、実際のphp-scriptも/ 28に移動し、apache:apache777rigthsを指定しました。$fileを"ul.txt"に変更しました(つまり、$ file ='ul.txt';)。これで、ul.txtファイルが見つかりました。

getcwd()は、/ var / www / html / smic / upload/28を出力します

別のテストとして、「ticket」ディレクトリ内のパスを除く別のファイルを見つけようとしましたが、ファイルが認識されませんでした。

私は頭を叩いています...

アドバイスをいただければ幸いです。

0 投票する
4 に答える
1560 参照

c# - 既存のファイルに対してCreateNewを使用してFileStreamコンストラクターのC#でスローされる例外

C#(.NET Webサービス)でファイルを作成していますが、既存のファイルを上書きしたくありません。

その方法は、FileMode.CreateNewセットを使用してFileStreamを構築することのようです。実際、ファイルが存在する場合は例外をスローします。

しかし、ファイルの作成によってスローされる他の可能な例外とは対照的に、この例外をどのように認識しますか?http://msdn.microsoft.com/en-us/library/47ek66wy.aspxのドキュメントには、このケースが「IOException」としてリストされています。これは、他の原因で発生する可能性があるため、明らかにあいまいです。

ここでの答えは、IOExceptionをキャッチしてから、File.Existsを実行するだけですか?

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

php - ファイル何か(数字).phpが存在するかどうかを確認する方法は?

これらすべてのファイルがフォルダーにあるとします。

ここで、何らかのファイルが存在するかどうかを何らかの方法で確認する必要がありsomething.phpます (番号は無視します)。

something(a_number).phpフォルダに存在する場合は、trueを返します...

このようなことをどのように行うかについてのアイデアはありますか?