0

この質問は、私の状況に対してまだ回答がない別のフォーラムからのものです。

ネットワーク共有フォルダでやるべきことがあります。しかし、インターネットで検索すると、自分のコンピューターでのみ実行するコードが表示されます。私がやりたいステップは次のとおりです。

  1. 宛先(ネットワーク共有フォルダー)のパスが空かどうかを確認してください。
  2. フォルダの内容 (メインの内容ではない) を削除します。例: "\USER-PC\File\"; フォルダ「ファイル」は削除する必要はありませんが、中身は削除する必要があります。
  3. フォルダーの内容をソースから新しい宛先にコピーします。

1号と3号はOKです。しかし、No.2はまだ見つかっていません。ネットワーク共有フォルダのディレクトリからコンテンツを削除するには?

使用しているディレクトリ コードを削除しますが、「ディレクトリがルート ディレクトリであるため操作を完了できませんでした」という例外が発生します。

My.Computer.FileSystem.DeleteDirectory(strDestination, FileIO.DeleteDirectoryOption.DeleteAllContents)

手伝ってください

編集:

メインディレクトリ内のすべてのファイルを削除するには:-

Dim directory As New DirectoryInfo(strDestination)

For Each file As FileInfo In directory.GetFiles()
       file.Delete()
Next file

メイン ディレクトリ内のすべてのフォルダを削除するには:-

For Each folder As DirectoryInfo In directory.GetDirectories()
       folder.Delete(True)
Next folder
4

1 に答える 1