
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
std::stringからLPCWSTR型への変換
-
COBOLによる全角・半角混...
-
「彡」って文字はなんという文...
-
ACCESSの日付の変換
-
RubyでUTF8のコード値を文字に...
-
セル内の文字列が日本語か英語...
-
フォームのコントロールのバッ...
-
JIS → S-JIS コード変換するには
-
ページ内検索でひらがな・漢字...
-
漢字の振り仮名を取得したい
-
%fと%gについて
-
CASLⅡ 文字データから数値デー...
-
cgiのログをcsvとして出力、...
-
sedで日本語の置換方法について
-
Symfowareでのデータ型変換につ...
-
matlabを使ったアフィン変換
-
Excelマクロにて30分単位の計算...
-
バイナリデータ→ASCII 変換プ...
-
N88BASICのASCII変換について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EBCDIC⇒SJIS変換の方法
-
セル内の文字列が日本語か英語...
-
std::stringからLPCWSTR型への変換
-
ふりがなをアルファベット化す...
-
VS 2008(VB.NET)
-
「彡」って文字はなんという文...
-
2バイト文字をJEFからSJISに変...
-
JIS → S-JIS コード変換するには
-
COBOLによる全角・半角混...
-
ExcelVBA実行後に時々落ちる
-
フォームのコントロールのバッ...
-
sedで日本語の置換方法について
-
Symfowareでのデータ型変換につ...
-
数値のパック10進数の変換に...
-
S-JIS → JIS コード変換するには
-
RubyでUTF8のコード値を文字に...
-
英数字を含む文字列(0-9,A-Z)...
-
%fと%gについて
-
CString ←→ BSTRの変換について
-
C#でバイナリデータをテキスト...
おすすめ情報