新しいフォルダを除外することは可能ですか?
Microsoft.VisualBasic.Devices.Computer().
FileSystem.CopyDirectory( sourceFolder, outputFolder );
これにより、コンテンツ全体がソースからターゲットにコピーされますが、特定のフォルダーをコピーしたくない場合は、それらを除外する方法があります。
CopyDirectory
Reflector を使用すると、コピー時に一部のフォルダーまたはファイルをスキップできるようにするためのパブリック (またはプライベート) フックがコードにないようです。
ファイルやフォルダーをスキップする条件をチェックするフックを追加して、再帰CreateDirectory
とループを自分でやり直す必要があるようです。CopyFile
Directory
また、 andDirectoryInfo
EnumerateFiles
とオーバーロード (.NET Framework 4.0 の新機能) に注意してください。これEnumerateDirectories
により、パターン マッチによってフォルダー (またはファイル) を選択したり、それ以外の場合は Linq を使用したりできます。
また、CopyDirectory
コードはすべて にMicrosoft.VisualBasic
含まれているため、そのアセンブリ/名前空間を含めたくない C# 愛好家は、ディレクトリ ツリーをコピーするためのコードを既にカットしなければならなかったため、VB.NET への変換のみが必要なサンプルがいくつか見つかるかもしれません。 .