さて、ユーザーが値を入力できるテキストボックスがプログラムにありますが、この値を別のクラスで呼びたいと思っています。別のクラスのテキストボックスの値を使用する
public static void Main()
{
string sourceDirectory = @"F:\RootFolder\testingfolder\Test";
string targetDirectory = @"c:\targetDirectory"; //this is where the value would site
Copy(sourceDirectory, targetDirectory);
}
これを呼び出す方法について100%確実ではありません。 多くの必要な調査の後、私は私のために働くために以下を見つけました。
private void CopyInstallFiles(object sender, EventArgs e)
{
string sourceDirectory = @"F:somepath";
string targetDirectory = directoryImput.Text;
//Copy all the files & Replaces any files with the same name
foreach (string newPath in System.IO.Directory.GetFiles(sourceDirectory, "*.*",
SearchOption.AllDirectories))
File.Copy(newPath, newPath.Replace(sourceDirectory, targetDirectory), true);
ええ、私は上記のポストを使用していたが前と同じようにファイルを移動していましたが、現在はフルフォルダを移動する必要があります。 – Tom
どういう意味ですか?別のクラスがあり、そのクラスのメソッドを実行したいですか?そのメソッドは、ユーザーがテキストボックスに入力するパラメータを取るか? – Nino
私はフォームfrom1を持っています、そして、これは、ユーザーがテキスト入力ボックスと呼ばれるテキストボックスを入力するテキストボックスを持っています。私がしたいのは、クラス内でDirectoryInput内の値をtargetdirectoryとして呼び出すことです。 – Tom