如何在VB.NET中执行“mkdir”和“移动”操作?

时间:2012-01-19 01:20:44

标签: vb.net

只是想知道是否有人可以告诉我如何使用VB.net语法执行一些简单的命令,我可以使用DOS或批处理文件。

例如......

等同于什么
SET date="%date:~10,4%-%date:~4,2%-%date:~7,2%"
mkdir E:%date%
move C:\folder *.png E:\%date%

这只是一个简单的DOS或批处理命令,可以创建一个带有日期的目录,并将所有.png文件移动到该文件夹​​中。

我需要知道如何mkdirmove。我创建日期文件夹的部分很酷,但不是必需的。

2 个答案:

答案 0 :(得分:3)

这段代码应与您的脚本匹配。

Dim dateText As String = Date.Now.ToString("yyyy-MM-dd")
Dim toPath As String = Path.Combine("E:", dateText)
Directory.CreateDirectory(toPath)
For Each (filename As String In Directory.GetFiles("C:\folder", "*.png"))
    File.Move(filename, toPath)
Next

答案 1 :(得分:1)

查看System.IO命名空间。特别是FileDirectory类。

要在目录名中使用的字符串中获取当前日期,请查看DateTime结构上的ToString方法。