- チェック(でも、それを作成した場合)、ユーザー名とサブフォルダは、ユーザー名と〜/アップロード/フォルダが存在する場合は、フォルダのアップロードは〜/アップロード
- チェック存在する場合
それとして、私はalredyが存在するフォルダのアップロードは、単にユーザ名とサブフォルダを作成する必要があるシステムに、そしてもちろん、新しいユーザーを追加することができますので、個別に各ケースをチェックするため
それとして、私はalredyが存在するフォルダのアップロードは、単にユーザ名とサブフォルダを作成する必要があるシステムに、そしてもちろん、新しいユーザーを追加することができますので、個別に各ケースをチェックするため
:
HttpServerUtility.MapPath
物理パスに(例えば~/uploads
など)仮想パスを変換します。Directory.Exists
を使用して、ディレクトリが存在するかどうかを確認します。Directory.CreateDirectory
を使用して作成します。これを試してみてください。
var path = string.Format(@"{0}Uploads\{1}",Request.PhysicalApplicationPath,
HttpContext.Current.User.Identity.Name);
if (!Directory.Exists(path))
Directory.CreateDirectory(path);
あなたはこの試みることができる:
using System;
using System.IO;
public void CreateDirectories(string uploadDirPath, string userName)
{
string userDirPath= uploadDirPath + "\\" + userName ;
if (!Directory.Exists(uploadDirPath))
{
Directory.CreateDirectory(uploadDirPath);
if (!Directory.Exists(userDirPath))
Directory.CreateDirectory (userDirPath);
}
}
を私はあなたに応じて固有のロジックとparamaterizingをループ内でメソッドを呼び出すことで、これを包むためにあなたにそれを残しますユーザー名とフォルダ