http://
C# を使用して、1 つの Web ディレクトリからすべてのファイル名とディレクトリ リストを取得したいと考えています。
例えば:
Directory.GetFiles(folder)**
Webディレクトリからファイルリストを取得したいのと同じように、ローカルディレクトリからファイルリストを取得するために使用されます。
System.IO.Directory.GetFiles(HttpContext.Current.Server.MapPath("~/PortalPage/"))
ええと"directory index"
、HTTP に直接使用できるがあるとは思えません。
url
メソッドに渡すことはできませんDirectory.GetFiles
。このメソッドは、url の物理パスをパラメーターとして受け取ります (もちろんアクセス可能な場合)。
Server.MapPath
代わりにメソッドをチェックアウトしてください。
MapPath メソッドは、指定された相対パスまたは仮想パスをサーバー上の対応する物理ディレクトリにマップします。
道
物理ディレクトリにマップする相対パスまたは仮想パスを指定します。Path がスラッシュ (/) または円記号 () で始まる場合、MapPath メソッドは Path が完全な仮想パスであるかのようにパスを返します。Path がスラッシュで始まらない場合、MapPath メソッドは、処理中の .asp ファイルのディレクトリに対する相対パスを返します。
Directory.GetFiles
URLでは使用できません。
例を考えてみましょう:
string baseURL = "http://download.example.org/export/dump/";
WebClient client = new WebClient();
string content = client.DownloadString(baseURL);
次に、内部でループを実行します。