- ベストアンサー
VBScriptで「My Documents」フォルダの絶対パスを取得する方法
VBScriptで現在ログイン中のユーザの 「My Documents」フォルダの絶対パスを 取得する方法をご存知でしたらご教授下さい。 よろしくお願いします。
- kukkychan
- お礼率93% (143/153)
- Visual Basic
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Set wshShell = WScript.Createobject("WScript.shell") Set sf = wshShell.SpecialFolders WScript.Echo sf("MyDocuments") '絶対パス
その他の回答 (1)
- process9
- ベストアンサー率29% (81/272)
process9です。 このサイトでいいかな?参考URLでみてください。
お礼
わかりやすいサイトですね。 参考にやってみます。 ありがとうございました。
関連するQ&A
- My Documentsのパスを取得したい
コモンダイアログを開いた時にデフォルトでどの端末でもMy Documentsを指定したいです。 My Documentsのパスを取得する方法が知りたいです。 宜しくお願いします。
- ベストアンサー
- Visual Basic
- Default Userフォルダのパス取得について
VB.NET又はVBScriptで、Default Userフォルダ内にあるApplication Dataフォルダのパスを取得する方法をご教示いただけないでしょうか。 初心者ですが、よろしくお願いします。
- 締切済み
- Visual Basic
- 指定フォルダの絶対パス取得
初歩的なことですが教えてください。 VB.netにて、指定したフォルダの相対パスに対する絶対パスの取得を行いたいのですが、良い方法が見つかりません。 「Path.GetFullPath メソッド」を使用して見ましたが、存在しないパス「例:\A\」を指定すると、勝手に「例:C:\A\」のように絶対パスが割り付けられてしまいます。実際に存在するパスを検索して取得することは出来ないのでしょうか? 例:「ABC」というフォルダが「C:\program files」や「D:\」などに存在するという結果です。
- ベストアンサー
- Visual Basic
- Active Basic フォルダの絶対パスの取得
ファイルまでの絶対パスの取得のように、自分のフォルダまでのパスを取得するにはどうしたらいいのでしょうか? D:\aaaa\bbbb\cccc\dddd\abcd.exe があって、 D:\aaaa\bbbb\cccc\dddd\ を取得したいのですが・・・ 実験してみたのですが、上手くいきませんでした。 すみませんが、やり方をご教授ください。お願いします。 ↓頑張った証 '自分自身のファイルパスを取得する Dim path[MAX_PATH] As Byte Dim FileName As BytePtr Dim MaxFilePath As Long Dim MyFileName As Long Dim AllByte As Long Dim MidAns As String GetModuleFileName(NULL,path,MAX_PATH) 'ファイルパスからファイル名を抜き出し、その大きさを取得して、引く FileName=malloc(Len(path)+1) GetFileTitle(path,FileName,Len(path)+1) MaxFilePath=Len(path) MyFileName=Len(FileName)+1 AllByte=MaxFilePath-MyFileName 'フォルダまでのパスを抜き出す MidAns=Mid$(path,1,54) free(FileName)
- ベストアンサー
- その他(プログラミング・開発)
- My Documentsのパスを変更したい
My Documentsのパスは、標準で 「C:\Documents and Settings\Administrator\My Documents」 になっているのですが、VB.netを使ってプログラムから変更する方法を教えてください。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- My Documentsが開けません。
XPから7に移ったばかりです。 My Documentsが、このフォルダーへアクセスするアクセス許可が拒否されています。このフォルダーへのアクセスを取得するセキュリティタブを使用する必要があります。と出て開けません。My DocumentsはDに移しております。解決方法をよろしくご教示お願い致します。
- ベストアンサー
- Windows 7
- DOSコマンドで相対パスの取得の方法がわかりません。
ファイルパスが C:\Documents and Settings\ユーザー名\My Documents\My Music を My Music だけを取り出す方法が見つかりません。 どのように操作したら相対パスを取得することができるのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- フォルダ名とパス名の違うフォルダの作り方
例えば、C:\Documents and Settings\<ユーザー名>\My Documents\My Pictures の場合、一番最後のサブフォルダ名が、[My Pictures] とパス名と同様に適用されます。 これを上記の場合、[マイ ピクチャ] になります。 こんな感じに、フォルダ名とパス名の違うフォルダの作り方を教えて下さい。
- 締切済み
- Windows XP
- デスクトップなど特殊フォルダのフルパスを取得したい
VB6を使用しています。 デスクトップやシステムフォルダなどの特殊フォルダのフルパスを取得したいのですが、方法がよくわかりません。 No.260113の方の質問と同様になってしまうのですが、参考URLがすでになくなっているみたいで判りませんでした。 取得方法をご存知の方、ご教授いただきますよう、よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- My Document の入れ子
バックアップ保存していた”My Document”を、誤ってフォルダーごと新しい”My Document”フォルダーに貼り付けてしまったので、”My Document”の中にも一つ”My Document”が存在する入れ子構造になってしまいました。デフォルトで”My Document”を使用するソフトがあるため、混乱が起きています。解決すべく内側”My Document”の中身を空にしてフォルダーを削除しようとしたら、”使用中であり削除できません”とのメッセージが表示されます。沢山のファイルのパス名に使用されているためと、システムの予約名である、とかの所為でしょうか? この問題の解決方法を教えてください。
- ベストアンサー
- Windows系OS
お礼
ありがとうございました。 上記で出来ました。(感謝です)