
こんにちは。
いつもお世話になっております。
ファイルユーティリティ関連のOCXを作成しておりまして、行き詰まってしまいました。
どうかご教示下さい。
内容はタイトルの通り、相対パスを絶対パスに変換したいというものです。
OCXの作りとして、VBから絶対パス、相対パスが区別なく渡されるものとしてどちらでも絶対パスとして内部的に扱いたく思います。
例えばD:\test\bin、D:\test\workというフォルダが存在するとして、
D:\test\bin\sample.exe内で
".\..\work"が渡された場合に
OCX内部で"D:\test\work"に変換するというものです。
以下のようなコードも試してみたのですが、どうもうまく動きません。
if(_fullpath(ApsPath, RelPath, 0x100) == NULL){
//変換失敗の場合
ApsPath = RelPath;
}
どうかよろしくお願いします。
環境:Windows 2000 VC6.0
No.1ベストアンサー
- 回答日時:
と参考URLを参考にしてください。
参考URL:http://www.athomejp.com/goldfish/api/fullpath.asp

No.2
- 回答日時:
Windowsで。
shlwapi.hとshlwapi.libが要ります。
LPCTSTR PathCombine(LPTSTR, LPCTSTR, LPCTSTR);
参考URL:http://nienie.com/~masapico/api_PathCombine.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- Visual Basic(VBA) VBSで作成した相対パスのショートカットが他者と共有できません。 1 2022/09/05 11:20
- その他(コンピューター・テクノロジー) <a href="file:///フォルダ名/ファイル名">リンクテキスト</a>について 1 2023/04/06 22:40
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
PHPでXML→HTML
-
ふりがなをアルファベット化す...
-
VS 2008(VB.NET)
-
JIS → S-JIS コード変換するには
-
英数字を含む文字列(0-9,A-Z)...
-
char関数/code関数の多言語化に...
-
S-JIS → JIS コード変換するには
-
RubyでUTF8のコード値を文字に...
-
数値のパック10進数の変換に...
-
入力した文字を全て自動で全角...
-
「髙(はしごたか)」を文字コー...
-
文字列を数字に変換する暗号化方式
-
VB.NETのコンソールアプリケー...
-
漢字の振り仮名を取得したい
-
C#で16進数からASCIIへの変換の...
-
10進数→2進数への変換
-
std::stringからLPCWSTR型への変換
-
C++でEUC-JPをSJISに変換したい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
std::stringからLPCWSTR型への変換
-
ふりがなをアルファベット化す...
-
「彡」って文字はなんという文...
-
VS 2008(VB.NET)
-
フォームのコントロールのバッ...
-
ExcelVBA実行後に時々落ちる
-
sedで日本語の置換方法について
-
COBOLによる全角・半角混...
-
Excelマクロにて30分単位の計算...
-
Symfowareでのデータ型変換につ...
-
2バイト文字をJEFからSJISに変...
-
「髙(はしごたか)」を文字コー...
-
S-JIS → JIS コード変換するには
-
%fと%gについて
-
PL/SQLでSJISの文字コードを取...
-
JIS → S-JIS コード変換するには
-
RubyでUTF8のコード値を文字に...
-
英数字を含む文字列(0-9,A-Z)...
おすすめ情報