
Windowsのファイル名に使用禁止文字(\:/*?"<>|)を全角に置換しようと思い、下記のコードを書いてみたのですが、「\」だけが全角に置換されません。
どうしたら、「\」も全角に置換できるでしょうか?
よろしくお願いいたします。
Private Function ReplaceZenkaku(ByVal fileName As String) As String
Dim ignoreString As Regex = New Regex("[\\:\/\*\?""<>\|]")
Return ignoreString.Replace(fileName, New MatchEvaluator(AddressOf ReplaceKigou))
End Function
Private Function ReplaceKigou(ByVal M As Match) As String
Return Strings.StrConv(M.Value, VbStrConv.Wide)
End Function
No.1ベストアンサー
- 回答日時:
> Return Strings.StrConv(M.Value, VbStrConv.Wide)
では、変換できないそうです。
「[Info] Microsoft.VisualBasic.StrConv 関数で半角の "\" が変換されない」
(http://support.microsoft.com/kb/916603/ja)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正規表現で、特定の文字列を含...
-
xmlファイル内の文字列置換
-
Eclipse 改行後のタブ
-
csvデータのダブルクォーテーシ...
-
VBA 置換文字がみつからない時
-
対称群はなぜそう呼ばれるので...
-
EXCEL警告「置換対象のデータが...
-
各項目がダブルクォーテーショ...
-
ハングルを日本語に置換
-
vbsで図形内テキストの置換方法
-
procmailで本文の文字列置換
-
EXCELマクロを用いてグラフの系...
-
C#で空白行を削除する方法
-
csvデータ ダブルクォーテ...
-
特定の列のみ置換を行いたい
-
エクセル関数 文字の置き換え...
-
秀丸マクロで、あらかじめ選択...
-
CSVファイルの中で、「 , 」カ...
-
CSVの定義
-
Excelについて質問です。 セル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現で、特定の文字列を含...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
○文字目に文字挿入
-
csvデータ ダブルクォーテ...
-
C#で空白行を削除する方法
-
Excel・ユーザーフォームの情報...
-
csvデータのダブルクォーテーシ...
-
秀丸エディタで、「-」や「ー」...
-
フォントの色を保持したままセ...
-
Excel VBA 教えてください。 VB...
-
EXCEL警告「置換対象のデータが...
-
スペースで区切られた氏名から...
-
Eclipse 改行後のタブ
-
Excel VBA リストに一致したデ...
-
テキストボックスの文字列を置...
-
xmlファイル内の文字列置換
-
複数のパワーポイントファイル...
-
特定の列のみ置換を行いたい
-
ハングルを日本語に置換
おすすめ情報