【问题标题】:Visual Basic: Copy folder from %appdata% to a new folderVisual Basic:将文件夹从 %appdata% 复制到新文件夹
【发布时间】:2012-03-10 11:19:42
【问题描述】:

我正在尝试编写一个小脚本,它将一个文件夹(名为 .minecraft)复制到一个新文件夹(不存在,但我想创建一个名为 .minecraft_backups 的新文件夹)。 我目前的代码是:

My.Computer.FileSystem.CopyDirectory("%appdata%/.minecraft", "%appdata%/.minecraft_backups", True)

我收到一条错误消息: 找不到目录“%appdata%/.minecraft”。 我猜这是因为 %appdata% 快捷方式。有什么解决方法可以做到这一点吗?这样做的原因很明显,如果我不输入 %appdata% 并输入到目录的完整路径,我需要输入计算机的用户名。

谁能写一小段代码来做到这一点?

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    尝试以下操作以获取环境变量的字符串表示形式。

    http://msdn.microsoft.com/en-us/library/system.environment.expandenvironmentvariables.aspx

    【讨论】:

    • 我对如何使用它感到非常困惑。我是 Visual Basic 的新手——事实上我大约一个小时前就开始了它。我想我已经开始工作了。它至少会创建一个新文件夹。谢谢 !! :) 这就是我所拥有的:My.Computer.FileSystem.CreateDirectory(Environment.ExpandEnvironmentVariables("%AppData%\.minecraft_backups"))
    • 没有问题。很高兴它有一些用处。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2018-07-28
    • 2013-04-04
    相关资源
    最近更新 更多