2011-06-20 17 views
1

新しいフォルダに.minecraftという名前のフォルダをコピーする小さなスクリプトを作成しようとしています(存在しませんが、作成したい.minecraft_backupsという新しいフォルダ)。私が持っている 現在のコードは次のようになります。Visual Basic:%appdata%から新しいフォルダにフォルダをコピーする

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

私はというエラーが出ます: '%APPDATA%/ Minecraftの' がディレクトリを見つけることができませんでした。 %appdata%のショートカットが原因だと思います。これを行うための回避策はありますか?これは、明らかに%appdata%を入力せずにディレクトリへの完全なルートを入力すると、コンピュータのユーザー名を入力する必要があるためです。

誰でもこれを行うための小さなコードを書くことができますか?

答えて

1

以下を試して、環境変数の文字列表現を取得してください。

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

+0

私は本当に使い方が分かりませんでした。私はVisual Basicの初心者です - 実際には1時間ほど前に始めました。 私はそれが動作すると思う。それは少なくとも新しいフォルダを作る。ありがとう!! :) ここに私が持っていたもの: 'My.Computer.FileSystem.CreateDirectory(Environment.ExpandEnvironmentVariables("%AppData%\。minecraft_backups "))' –

+0

probsはありません。いくつかの使用がうれしいです。 –

関連する問題