#105 Windowsの管理するフォルダを取得する方法(FileSystemObject版) VBA

Windowsのシステムが管理するフォルダ名を取得するには、従来はWindows APIの関数を使う必要がありましたが、FileSystemObjectオブジェクトの"GetSpecialFolderメソッド"を使うことによって簡単に調べられるようになりました。

どのフォルダを調べるかは、GetSpecialFolderメソッドに対する引数として指定します。
Dim Fso As Object

'FileSystemObjectオブジェクトを生成します
Set Fso = CreateObject("Scripting.FileSystemObject")

With Fso
  'Windowsフォルダのパスを取得します("C:\WINDOWS"などの文字列が返されます)
  Debug.Print .GetSpecialFolder(0)

  'Systemフォルダのパスを取得します("C:\WINDOWS\SYSTEM"などの文字列が返されます)
  Debug.Print .GetSpecialFolder(1)

  'テンポラリフォルダのパスを取得します("C:\WINDOWS\TEMP"などの文字列が返されます)
  Debug.Print .GetSpecialFolder(2)

End With
| Index | Prev | Next |

この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......
T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。
スタンドアロンからSQL Server対応まで、オーダーメイドのシステムを短納期・安価でお届けします
 

Copyright © T'sWare All rights reserved