私はAsp.netアプリケーションを作成しました。C#を使用してASP.NETアプリケーション内のフォルダ内のファイルを見つける方法は?
このフォルダには、PDFという名前のフォルダとその直下にあるRequirementというフォルダがあります。
要件と呼ばれる別のページにリンクがあります。
リンクをクリックすると、PDF/Requirementフォルダ内のすべてのファイルを検索する必要があります。
私はAsp.netアプリケーションを作成しました。C#を使用してASP.NETアプリケーション内のフォルダ内のファイルを見つける方法は?
このフォルダには、PDFという名前のフォルダとその直下にあるRequirementというフォルダがあります。
要件と呼ばれる別のページにリンクがあります。
リンクをクリックすると、PDF/Requirementフォルダ内のすべてのファイルを検索する必要があります。
var getFileName = Directory.GetFiles(Server.MapPath("~/PDF/Requirement")); // Collection Of file name with extention.
var getFileNameExcludeSomeExtension1 = from f in Directory.GetFiles(Server.MapPath("~/PDF/Requirement"))
where Path.GetExtension(f) != ".scc" && Path.GetExtension(f) != ".db"
select Path.GetFileNameWithoutExtension(f); // Collection Of file name with extention and filtering.
var getFileNameExcludeSomeExtension2 = from f in Directory.GetFiles(Server.MapPath("~/PDF/Requirement"))
where Path.GetExtension(f) != ".scc" && Path.GetExtension(f) != ".db"
select Path.GetFileName(f); // Collection Of file name with out extention and filtering.
私はこのRegex to find a file in folderとしてEnumerateFilesを使用することをお勧めして、GetFilesがあるため、パフォーマンスのいけないしようとした場合、あなたは `System.IO.File`と` System.IOを知っています。このWhat is the difference between Directory.EnumerateFiles vs Directory.GetFiles?
の違いを見ることができました。ディレクトリ '? – PedroC88
これでGoogleを検索して1分以内に回答を得ることができます。 –
文字列「/ pdf/Requirement」のみを取得します。私は上記と一緒にアプリケーションのパスを追加する必要があります。どうやってやるの ? – Pradeep