名前

2017-09-22 16 views
-1

として値を使用してサブフォルダを作成します。私は今、私はそのを取るサブフォルダを作成したい...それはフォルダimageを作成し、私のプロジェクトパスに名前

string projectPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName; 
string folderName = Path.Combine(projectPath, "images"); 
System.IO.Directory.CreateDirectory(folderName); 

をフォルダを作成するために、次のコードを使用しています私のフォームのテキストボックスの値からの名前..そして値が変更されるたびに、新しい値で名前として作成された新しいサブフォルダ

たとえば、値が56のテキストボックスがある場合フォルダimageを作成して56というサブフォルダを作成し、パスはとなります

値は、その後のサブフォルダ...\image\48で新しいフォルダを作成48に変更された場合は...など

+2

したがって、 'Path.Combine'に別のパラメータとして' myTextBox.Text'を追加してください。 – Equalsk

+1

それでは、現在のコードを適切なパスと 'images'とテキストボックスの値とを組み合わせて再利用する際に直面している問題は何ですか?それを試しましたか? –

答えて

2

新しいフォルダが既に存在する場合は、それを作成する前に、あなたの視野の値で名前を組み合わせて、テストすることができます

var myValueFromView = "56"; 
string projectPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName; 
string folderName = Path.Combine(projectPath, "images", myValueFromView); 
if(!System.IO.Directory.Exists(folderName)) 
    System.IO.Directory.CreateDirectory(folderName);