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

c# - パスで @"../.." とはどういう意味ですか?

MSDNのこのチュートリアルに従っています。

私が理解できないコードで見たものがあります

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

c# - DirectoryInfo.GetFilesメソッドがファイルを返さない

.configに存在するファイルを返そうとしています%WINDIR%\System32\inetsrv\config

このために私は次のコードを使用しています:

これにより、ゼロオブジェクトがに返されますconfigFiles。別のフォルダ(たとえばD:\ DropBox)を使用する場合は、正常に機能します。

このコードは以前は機能していましたが、何か変更がありましたか?

また、FileInfo fi = new FileInfo(Path.Combine(configPath, "applicationHost.config"));okを返しますが、fi.LengthはをスローしFileNotFoundExceptionます。

権限である必要があるようですが、コードの実行時に権限があるかどうかを確認する方法がわかりません。

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

c# - C# DirectoryInfo を使用する際の制限を解決するにはどうすればよいですか?

いくつかのフォルダーとファイルを再帰すると、次のエラーが発生します。

指定されたパス、ファイル名、またはその両方が長すぎます。完全修飾ファイル名は 260 文字未満である必要があり、ディレクトリ名は 248 文字未満である必要があります。

これが私の機能です

ディレクトリ名を短くすることは許可されていないため、できません...どうすればこの問題を解決できますか?

追加: 他の関数は次のとおりです。

EDIT 彼がZeta Long Pathsを使用した場所でこれを見つけました: PathTooLongExceptionを回避して、FileInfoクラスを使用するにはどうすればよいですか?

それを実装したので、プログラムを一晩実行して、機能するかどうかを確認します。

編集 昨日 ZetaLongPath を使用しましたが、うまくいきました! アクセス許可が必要なフォルダも通過しました。

編集 zetalongPath の代わりに、私は Delimon.Win32.IO.dll を使用しました。これははるかに優れていると思います。Win32 と同じインターフェイスを備えています。

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

c# - C#ファイルとディレクトリの反復、両方を一度に行うことは可能ですか?

これは紛らわしい質問かもしれませんが、ルートクローラーから開始し、すべての一意のディレクトリを見つけてから、すべてのファイルを見つけてそれらを数え、ファイルサイズを合計するディレクトリクローラーの下に書きました。ただし、私が書いた方法では、ディレクトリに 2 回アクセスする必要があります。1 回目はディレクトリを検索し、2 回目はファイルをカウントします。すべての情報を一度に取得できる場合/どのように可能ですか?

このストップウォッチの結果は 1.38 です

このメソッドのストップ ウォッチは 2.01 です。

これは私には意味がありません。

.26秒 これが勝者だと思う

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

c# - C#スレッドParallel.ForEachおよびDirectoryInfoのメモリ不足例外

以下のコードを呼び出す非常に単純なParallel.ForEachがあります。

問題は、メモリが不足していることです。Parallel.ForEachのpjp.ProjectProcessorの後にGC.Collect()について考えましたが、これが機能するかどうかはわかりません。ディレクトリは非常に大きく、それらをクリーンアップすることがそれほど役立つとは思いません。これを処理するための良い方法は何でしょうか?

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

c# - EnumerateFilesの構成SearchPattern

2つのファイルがあるディレクトリがあります。

  • file1.xls
  • file2.xlsx

私が行った場合:

両方のファイルが返されますが、最初のファイル(file1.xls)のみが必要です。これどうやってするの?

ありがとうございました!

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

c# - C# パス 'C:\Documents and Settings\' へのアクセスが拒否されました

DirectoryInfoCドライブのルートにあるすべてのディレクトリを簡単に取得しています。ただし、管理者の下で実行していると、パス アクセスが拒否されたというエラーが表示されます。以下は実行中のコードです。パス アクセスの問題を解決するにはどうすればよいですか?

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

c# - 順序付けられていないリストにすべてのディレクトリとサブディレクトリを一覧表示するにはどうすればよいですか

私は私が克服できないように見えるこの問題を抱えています。すべてのディレクトリとサブディレクトリを一覧表示しようとしています。これは私がこれまでのコードで持っているものです:

最終結果を次のようにしたいと思います:

誰かが私を助けることができるならお願いします

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

c# - ディレクトリがC#でアクセス可能かどうかを確認しますか?

重複の可能性:
.NET-例外処理なしでディレクトリにアクセスできるかどうかを確認します

Visual Studio2010でNET3.5とC#を使用して小さなファイルエクスプローラーを作成しています。この関数を使用して、ディレクトリにアクセスできるかどうかを確認します。

しかし、大きなディレクトリでは、すべてのサブディレクトリを取得してディレクトリにアクセスできるかどうかを確認するのに時間がかかる可能性があると思います。この機能を使用して、保護されたフォルダまたはCD / DVDドライブをディスクなしで探索しようとしたときのエラー(「デバイスの準備ができていません」エラー)を防止します。

アプリケーション(できればNET 3.5)がディレクトリにアクセスできるかどうかを確認するためのより良い方法(より高速)はありますか?

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

asp.net - フォルダdirectoryInfoasp.netからの出力を表示する方法

このcode_behindを使用して、フォルダーから情報を取得し、ページにファイルを表示します。

次に、メインページにこのコードがありますが、テーブルを取得するにはどうすればよいですか?UL / LIリストのみを取得できます!?私はこれに不慣れで、プロではありません。