掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ユーザーごとに分けられたデスクトップやスタートメニューのフォルダのパスを取得するには? (ID:104346)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
それでは自作モジュールからの引用です。 Private Declare Function SHGetSpecialFolderLocation Lib "Shell32" (ByVal hwndOwner As Long, ByVal nFolder As STATES, ppidl As Long) As Long Private Declare Function SHGetPathFromIDList Lib "Shell32" (ByVal pidl As Long, ByVal pszPath As String) As Long あ、でもこれ、もしよければ使っていいですよ。 ええと、わたしのホームページにある "あっぷっぷぼーど"にアップしておきます^^; http://hpcgi2.nifty.com/_omp/uppboard/upb.cgi ↑あっぷっぷぼーど なんだかVB関係と音楽関係とかがごちゃ混ぜになっちゃいそうですけど…。 使いかたは特になにも書いていませんけど、 WindowsプロパティでWindowsフォルダを取得 SystemプロパティでSystemフォルダを取得 TempプロパティでTempフォルダを取得 (上三つはクラス生成時に自動取得) その他のディレクトリは、 SpecialDir関数を使うと、全部取得できます。 SpecialDir( といれると、引数に使えるものリストが出るので、 そこからほしいフォルダのものを選んでください。 もどりちがフォルダ名です。 おまけ関数のlowerPathは引数にしたパスをいろいろなところから扱えるように加工 upperPathはその逆を行います。 DelTemporaryFilesは、Tempフォルダのソフトのタイトルとおなじなまえのフォルダのなかのファイルを全て削除します。 DelNullはNull文字を削除します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.