0

ディレクトリ全体を別のディレクトリにコピーしたいのですが。xcopyおよびMy.Computer.FileSystem.CopyDirectoryは、ディレクトリの「コンテンツ」のみをコピーします。

例:ソース:C:\ Users \ Myfile555 \および宛先:C:\Dest\の場合

ファイルをC:\ Dest\Myfile555にコピーしたい

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

宛先フォルダー(例:\ Desktop)として選択したものはすべて、\ Desktop\Myfile555になります。

誰かがそうするためのヒントがありますか?どんな助けでも大歓迎です。みんなありがとう。

4

2 に答える 2

0

私が試したソースコード:

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)

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

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

于 2012-04-06T00:55:53.843 に答える
0
        string[] returnR = null;
        returnR = Directory.GetFiles(textBox3.Text + @"\", "*.xls"); ///get all excel files

次に、foreachループを実行して、returnR配列からフォルダーに1つのファイルをコピーする必要があります。

于 2012-04-05T19:02:21.740 に答える