No.4ベストアンサー
- 回答日時:
> Windows98に対応していない事や
関数の定義に違いがありますが、対応していないわけではありません。
Windows95のSvrapi.dllにNetShareEnum関数があることは確認しました。
NT系と95系両方に対応するためには、ヘッダーファイルをインクルードせずに、LoadLibraryでdllファイルを読み込んで、GetProcAddressで関数のポインタを得る必要があります。使用する構造体も別途定義しなければなりません。
> LPWSTR→CStringに変換する時、なんかPC側で、似たような字に変換される可能性があるとも聞いたのです
パスにUNICODEにしかない文字があれば、変換せざるを得ません。しかし、UNICODE文字列として扱わない限り、どんな方法でパスを取得しても、変換がかかるのは同じです。
他の方法として、レジストリから取得する方法もありますが、正規の方法ではないため、将来的に使えなくなる可能性があります。また、NT系と95系でレジストリの場所が違いますし、NT系の管理共有等は記述されていません。
No.3
- 回答日時:
CString strPath((LPWSTR)BufPtr->shi502_path);
としたらstrPathに取り出せませんか?
ご返事ありがとうございます。
CString strPath((LPWSTR)BufPtr->shi502_path);
ですが、Windows98に対応していない事や、インストールの時に
必要なライブラリもいっしょにいれないといけないとお聞きしたのです。。
※LPWSTR→CStringに変換する時、なんかPC側で、似たような字に変換される
可能性があるとも聞いたのです。。
ご返事ありがとうございます。
No.1
- 回答日時:
ご返事ありがとうございます。
実は、現在のプログラムがUNICODEに対応していなくて
NetShareEnumを使うと文字化けを使わない方法で作成したのです。
その際に、共有フォルダ名までは取得できたのですが、
そのパス名の取得方法がわからないのです。
お手数ですがよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Windows 10 コマンドプロンプトの使い方 1 2022/10/13 14:43
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- Excel(エクセル) 【VBA】フォルダAにある2つのファイルの内1つを、フォルダBへ。もう1つを、フォルダBへ移動したい 6 2022/07/26 08:51
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- システム パソコンの共有フォルダ移動について教えてください。 2 2022/04/07 10:14
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- その他(IT・Webサービス) 社内ネットワーク上における動画の配信について 3 2022/09/15 13:27
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
入力した文字を全て自動で全角...
-
「彡」って文字はなんという文...
-
英数字を含む文字列(0-9,A-Z)...
-
sedで日本語の置換方法について
-
ふりがなをアルファベット化す...
-
VS 2008(VB.NET)
-
std::stringからLPCWSTR型への変換
-
VB2005で単精度実数を変換する...
-
EBCDIC⇒SJIS変換の方法
-
フォームのコントロールのバッ...
-
Excelマクロにて30分単位の計算...
-
画像データ(png)をcsvファイル...
-
セル内の文字列が日本語か英語...
-
error C2679 がとれません><
-
10進数→2進数への変換
-
RubyでUTF8のコード値を文字に...
-
ExcelVBA実行後に時々落ちる
-
文字コード(たぶんユニコード)
-
バイナリデータ→ASCII 変換プ...
-
Symfowareでのデータ型変換につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
「彡」って文字はなんという文...
-
std::stringからLPCWSTR型への変換
-
ExcelVBA実行後に時々落ちる
-
sedで日本語の置換方法について
-
COBOLによる全角・半角混...
-
ふりがなをアルファベット化す...
-
英数字を含む文字列(0-9,A-Z)...
-
VS 2008(VB.NET)
-
Symfowareでのデータ型変換につ...
-
S-JIS → JIS コード変換するには
-
CString ←→ BSTRの変換について
-
数字5桁文字コード?
-
10進数→2進数への変換
-
2バイト文字をJEFからSJISに変...
-
JIS → S-JIS コード変換するには
-
EBCDICへの変換
-
RubyでUTF8のコード値を文字に...
-
latin-1 (ISO-8859-1)への変換
おすすめ情報