問題タブ [directoryinfo]

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

asp.net-web-api - Web.API コントローラーと DirectoryInfo からのアクセス拒否エラー

UNC ネットワークの場所 "\\esdata\userdata" を指す IIS サーバーに構成された仮想ディレクトリがあります。これを設定するときに、IIS 構成で特定のユーザーを設定しました。このユーザーがこのディレクトリに対して完全なアクセス許可を持っていることがわかっています。

今、私の Web.API コントローラーで、その仮想ディレクトリ内の特定のサブディレクトリを探しています。たとえば、johndoe (\\esdata\userdata\johndoe) とします。DirectoryInfo オブジェクトを問題なく作成でき、表示されるパスは正確に正しいものです。しかし、そのディレクトリ情報で GetDirectories() を呼び出すと、アクセス拒否の例外が発生します.

まず、これは GetDirectories() の制限ですか? 私はそれがいくつかの問題を抱えていることを読みました。これを回避するにはどうすればよいですか、または何が間違っていますか?

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

c# - 処理に時間がかかる再帰的なディレクトリ構造のリスト

以下のコードを使用して、GET 変数によって提供されるパス (ルート) から開始し、再帰的にすべてのサブフォルダーに移動し、その内容をリスト項目として表示します。私が使用しているパスには、約 3800 個のファイルと 375 個のサブフォルダーがあります。ページをレンダリングするのに約 45 秒かかります。これはユーザーにとって受け入れられないため、この時間を短縮する方法はありますか?

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

vb.net - VB.netSharePointからローカルコンピューターにフォルダーをコピーします

SharePoint 2007サーバー上のフォルダーをバックアップし、その場所にファイルの新しいコピーを配置するVB.netアプリケーションを作成しました。このアプリケーションは私のWindows7コンピューターで完全に機能しますが、同僚がWindows XPコンピューターで実行すると、多くのエラーが発生します。私はそれらを解決するかもしれないので試してみてください、私はただできません。

最初のエラーは、DirectoryInfo変数を暗くしたときです。SharePointサーバーのWebDavフォルダーに接続します。ユーザーが最初にドライブを手動でUNCにマップしない限り(通常のログオンを使用し、特別な資格情報は使用しない)、アクセス拒否エラーが発生するようです。私には回避策があるので、これは重要ではありませんが、解決策があれば役立つでしょう。

2番目の(そして最も重要な)エラーは、ファイルのコピー中にWindowsXPコンピュータで「遅延書き込み失敗」エラーが発生することです。このエラーを受け取ったファイルは適切にバックアップされません。このエラーは、プログラムの実行を停止することさえありません!これを解決する方法はありますか?

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

c# - GetFileSystemInfos() で DirectoryInfo を取得する際のエラー

DirectoryInfo読み取り専用のファイルとフォルダーがあるため、取得しようとするとエラーが発生します。

どうすればそれらをスキップできますか?

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

directoryinfo - C#読み取り専用ファイルを避けてディレクトリ情報を取得する方法

読み取り専用のファイルまたはフォルダを取得せずにディレクトリ情報を取得するにはどうすればよいですか?ここに私のコードがありますが、ファイルまたはフォルダが読み取り専用の場合、これはエラーを返します!

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

c# - DirectoryInfo GetFiles() フィルター グリッド

ファイルへのリンクとともに、グリッド内の特定のディレクトリにあるpdfファイルを表示するページに取り組んでいます。

ここで Scott Mitchell の例を変更しています: http://aspnet.4guysfromrolla.com/articles/052803-1.aspx

コードを vb から c# に変換しました。

上記のコードは、ファイルを表示する際に機能します。今やりたいことは、グリッド フィルタリングを追加することです。

ファイル名は、pdf へのリンクとしてグリッドに表示されます。特定のファイル名または __ で始まるファイル名をフィルタリング/検索できるテキスト フィールドを追加するにはどうすればよいですか?

また、私のページはリンクを提供するだけなので、ブラウザがpdfをキャッシュしないようにすることは可能でしょうか?

ヘルプやアイデアをいただければ幸いです。

ありがとう。

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

c# - 名前でソートされたディレクトリ フォルダを返す

ディレクトリパス c:\W があり、その中にフォルダのリストがあります -

ディレクトリフォルダーをソートして、以下の出力で返したいと思います-

私は.net 4を使用しています。

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

c#-4.0 - プロセスは Web サービスのファイルにアクセスできません

以下は、ディレクトリの削除中にWebサービスから取得する例外です

内部例外:

スタックトレース :

System.IO.Directory.DeleteHelper (文字列 fullPath、文字列 userPath、ブール再帰) で System.IO.Directory.Delete (文字列 fullPath、文字列 userPath、ブール再帰) で System.IO.Directory.Delete (文字列パス、ブール再帰) ) E:\websites\test.cont.com\CRMobileAPI\v5_2\apibridge.asmx.cs:line 1213 の CRMobileAPI.v5_2.apibridge.downloadcompleted(String userid, String deviceid, String filepathurl) で

ソース :

mscorlib

ここに私のコードがあります、

注: この例外は「button.js」だけでなく、時間によって異なります。

この問題を解決するにはどうすればよいですか。私のロガーファイルはこの例外で立ち往生しました。

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

c# - FileInfo オブジェクトの Name プロパティが "~$" で始まるのはなぜですか?

.xlsxそのため、ファイルのディレクトリを調べて、最後に作成されたファイルを選択するコードを書いています。これは単純な作業ですが、特定のオブジェクトのNameプロパティで少し奇妙なことが起こっており、これが発生するケースがさらに多くなる可能性があります。FileInfo

これが私のコードです:

FileName、最新のファイルに情報を照会して表示するために使用するため、重要です。ただし、Name特定の .xlsx ファイル (おそらくそれ以上) のプロパティは、~$File.xlsx実際にはファイル名が実際には .xlsx の場合、このように表示されますFile.xlsx。これにより、FullNameプロパティにもこれらの文字が含まれます。

これを修正する方法はありますか?何がこれを引き起こしますか?

0 投票する
3 に答える
2854 参照

.net - この関数を改善して、ディレクトリ内のすべてのファイルを再帰的に取得します

サブディレクトリ内のすべてのファイルを取得するには、この関数にファイルの再帰性を実装する必要があります。

関数の効率を維持したい (フォルダー内で大きなループを使用しないようにするため)

どうすればそれができますか?

編集:また、再帰性を有効にするかどうかを選択できるように、ブール引数を配置する必要があります。

アップデート

文字列のリストではなく IO.FileInfo のリストを返す元のコードの効率を dotINSolution の変更で保持する必要があります。

これは、大きな変更を行ったり、結果を複数回変換したりすることなく可能ですか?