2012-04-05 11 views
0

ディレクトリ全体を別のディレクトリにコピーしたいと考えています。 xcopyとMy.Computer.FileSystem.CopyDirectoryは、ディレクトリの「コンテンツ」のみをコピーします。例えばVisual Studio 2010:CopyDirectoryまたはxcopyを使用して全ディレクトリをコピーする

:もしソース:C:\ Users \ユーザーMyfile555 \とDestination:C:\ Destは\私は、ファイルをCにコピーするのでしょう

:オン\ Destは\ Myfile555

私Visual Studioアプリケーションで、[ソースとデスティネーションフォルダ]ボタンを作成しました。 私はソースとして\ Myfile555フォルダを選択することができます。

のようにして、目的のフォルダ(例:\ Desktop)として選択したものは、\ Desktop \ Myfile555になります。

誰でもこのようなヒントがありますか?どんな助けでも大歓迎です。 ありがとう皆さん。

+0

ソースコードを追加してください。 – Andrew

答えて

0

ソースコードforeachループを実行する必要があります。

Dim sourcepath = TextBox1.Text 
Dim destpath = TextBox2.Text 

BTN1:

Shell("cmd /k xcopy """ & sourcepath & """ """ & destpath & """ /D /E /C /I /R /H /K /Y") 

BTN2:

My.Computer.FileSystem.CopyDirectory(sourcepath, destpath, True) 

どちらのコマンドのみフォルダの内容をコピーしますが、私はすべてのファイルがでましたCONTENTS +元のフォルダの両方をコピーしたいと思います。

ありがとうございました。

0
 string[] returnR = null; 
     returnR = Directory.GetFiles(textBox3.Text + @"\", "*.xls"); ///get all excel files 

、その後、あなたは自分のフォルダにreturnR配列から一つのファイルをコピーするために、私が試した

+0

助けていただきありがとうございますが、私はあなたが質問を正しく理解したとは思わないでしょう。基本的には、自分自身のフォルダを含む "全体"フォルダをコピーしたいと思います。 C:\ "FolderEx1"をC:\ Desktop \にコピーしたい場合は、C:\ Desktop \ "FolderEx1"になります。 私は実際にはフォルダ内のコンテンツだけをコピーしようとしているのではなく、コンテンツとORIGINALフォルダを自分自身でコピーしようとしています。 – FerX32