問題タブ [system.io.fileinfo]

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 に答える
1821 参照

vb.net - System.IO.FileInfo は、ネットワークの反対側のサーバーにファイルが存在することを判別できません。

これは私の Visual Basic 2005 .NET コードです。

上記のコードは、問題のファイルがローカル ドライブ (アプリケーションと同じドライブ) にある場合、tsrslt を true として返します。しかし、マップされたドライブ文字ではファイルを認識できないため、tsrslt は false と評価されます。

私は次のことを試しました:

DNS パス

IP パス

非標準ドライブ上の dns パス

非標準ドライブの ip パス (上記のように dns の代わりに ip を使用)
ドライブ文字の後に $ を使用する非標準ドライブの dns & ip。

上記のいずれも、リモート サーバー上のファイルを表示できません。任意の提案をいただければ幸いです。

0 投票する
0 に答える
104 参照

c# - File.Open は、既に開いているファイルに対して IOException をスローしません

これは、すでに開いているか閉じているfalseかに関係なく、常に返されます。file

昨日までは問題なく機能していました。今日、期待どおりに機能しません。

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

c# - FileInfo.CopyTo を使用して、マップされたネットワーク ドライブにファイルをコピーします。

マップされたネットワーク ドライブにファイルをコピーしようとすると、「パスの一部が見つかりませんでした ...」というメッセージが常に表示されます。マップされたさまざまなネットワークドライブを試したので、資格情報の問題を除外できました(別の資格情報に接続されたドライブでも、通常のユーザーでも機能しません)

SystemReg.TargetPath は XML ファイルから読み取られます。ローカルパスを使用するD:\temp\と完全に機能しますが、たとえばX:\temp\X をマップされたドライブとして使用すると失敗します。

プログラムを呼び出す前に、「net use ...」を使用してバッチファイルでプログラムを実行しようとしましたが、これも失敗します。

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

c# - バイナリ ファイル データを特定の MIME タイプの物理タイプに変換する方法

時間の経過とともにアップロードされたファイルの詳細を含むデータベース テーブル (tbl_document) があります。

これらのファイルを特定の場所にダウンロードするコンソール アプリケーションを作成したいと考えています。

テーブルには、使用する必要がある 3 つの情報があります。

形式のFileContentsvarbinary各ファイルのMIME タイプ( contentType )。たとえば、次のような nvarchar 形式です。

application/x-zip-compressed application/msword application/vnd.openxmlformats-officedocument.wordprocessingml.document application/pdf application/pdf

MVC では、このタスクを実行するために次のようなことを行います。

これを行うために、次のような他の方法を試しました。

上記のいずれかを使用してファイルを保存することはできませんでした。助けてください。

どうもありがとう。

0 投票する
0 に答える
249 参照

c# - プロジェクト間で app.config SQL 接続文字列を共有する方法

プロジェクトのセットがあります (例: DataProvider、Tests、および Main)。

app.configConfigManager を使用してファイルから SQL 接続文字列を取得しています。

Main 以外のプロジェクトでこの接続文字列を使用する必要がある場合、現在、接続文字列を next にコピー アンド ペーストする必要がありますapp.config

app.configすべてのプロジェクトがメインファイルから接続文字列を読み取るように構成できますか?

ご協力いただきありがとうございます!

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

c# - ファイルやフォルダーの名前を変更できないのはなぜですか?

そのため、名前を変更するためのルーチンを書き直しています。マイ フォルダのツリー構造は次のようになります。

すべての場所には同じテストがあり、名前を変更する場所はすべて名前を変更する必要があります。また、すべての画像には、その画像と同じ名前の関連フォルダーがあります。そのため、イメージ "one"、"two"、"three" は、同じディレクトリ (場所) にフォルダー "one"、"two"、"three" をまとめて持ちます。

このコードを使用して名前を変更しています:

エラーが表示されますDirectoryInfo.move(エラーではなくFileInfo.move、エラーがファイルと言うので奇妙です)。

タイプ 'System.IO.IOException' の例外 ....
.. ファイルが既に存在する場合、ファイルを作成できません ..

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

sql - 相対的なファイル サイズ、VB.Net に基づいて、データ バインドされたコンボボックスからエントリを削除します。

私は現在、SQL バックエンドを使用して VB.NET Visual Studio Express 2013 で作業しています。SQL サーバーからジョブのリストを取得する SQL クエリがあります。そこから、このリストは生産監督者がジョブを製造にプッシュするためのコンボ ボックスに取り込まれます。スーパーバイザは、複数の異なるマシンにジョブをプッシュできます。ただし、各リストには「空の」ジョブがいくつかあります。たとえば、彼はそのジョブを任意のマシンにプッシュできますが、そのマシンにはそのジョブにタスクが割り当てられていない可能性があります。リストから空白のエントリを削除するには、日付時刻に基づいて、そのジョブの説明を含む個々の PDF ファイルを検索し、ファイル サイズを取得する必要があります。PDF は自動的に生成されるため、空のファイルは常に同じファイル サイズになります。次に、ファイル サイズを相互参照し、空のファイル サイズ以下の場合はリストから削除します。ファイルサイズ比較のクロスリファレンスに困っています。ファイルのサイズを整数と比較しようとすると、エラーがスローされ、その理由がわかりません.VB.NetのIOビットにはかなり慣れていません。私のコードは次のとおりです。

スペースの節約と会社の保護の両方のために、実際の pdf ファイルの経路を削除したことに注意してください。また、年やコメントは番組の一部ですので気にしないでください。私の問題は「inforead.length <= 3333」にあります

編集(解決策)---------------------------------------------- ------------

これは機能しています

ありがとう、

0 投票する
0 に答える
145 参照

c# - C# での再帰的なディレクトリ検索中の無限ループ

コンピューター内のすべてのファイル ディレクトリを出力するコードを c# で作成しようとしていますが、ほぼ完了です。しかし、問題が存在します:

フォルダ名が単なるスペース (" ") の場合、プロセスは無限ループに入ります。フォルダ名を変更したり無視したりせずに、何をするようにアドバイスしますか?