No.1
- 回答日時:
提示された例が間違ってませんか?
パターンが、
「AAA1*.csv」(Aが3つ)なのに、
「AA1BBB.csv」(Aが2つ)が表示されるわけじゃないですよね?
別のパターンなのでは?
(例えば、ファイル名がもっと長いとか・・・)
#ちなみに、私のVB6環境では、
#パターンが「AAA1*.csv」で「AAA2CCC.csv」が表示されたり、
#パターンが「AA1*.csv」で「AA2CCC.csv」が表示されたりはしませんけど・・・
この回答への補足
失礼しました。
「AAA1*.csv」ではなく「AA1*.CSVを設定した」の間違いです。
でもって、この質問を出したあと、開発環境はXPなのですが、
コマンドプロンプトから 「dir AA1*.CSV」としたところ、
AA1AAA.csv
AA1BBB.csv
AA2CCC.csv
と同じようにAA1~以外のファイル名もリストに出てきてしまいました。
これって、XPのバグなんでしょうかね?
No.2
- 回答日時:
試しにに私の環境でやってみました。
z:\>dir *.csv
2007/04/10 11:06 104 AA1AAA.csv
2007/04/10 11:06 104 AA1BBB.csv
2007/04/10 11:06 104 AA2CCC.csv
z:\>dir AA1*.csv
2007/04/10 11:06 104 AA1AAA.csv
2007/04/10 11:06 104 AA1BBB.csv
AA2CCC.csvは引っかかりませんが?
この回答への補足
ありがとうございます。
実際にこちらで行った結果です。
どうやらファイル名が8桁を超えるとショートサイズのファイル名が変わってしまうようです。
でもって、ショートとロングの名前で条件に一致するものをリストにだしている見たいです。(そんなのってあり?)
WINDOS98では起こらなかった(たまたま?)のですが、XPでショートネームの付与規則が変更されているんですかね。
C:\>dir /x AA1*.csv
452 AA120E~1.CSV AA2BCF2010.csv
517 AA1802~1.CSV AA2BCF3021.csv
636 AA180E~1.CSV AA2BCF3020.csv
54 AA1BCF~1.CSV AA1BCF1001.csv
54 AA1BCF~2.CSV AA1BCF1031.csv
54 AA1BCF~3.CSV AA1BCF1032.csv
54 AA1BCF~4.CSV AA1BCF2000.csv
54 AA910E~1.CSV AA1BCF2010.csv
54 AA970E~1.CSV AA1BCF3020.csv
54 AA9702~1.CSV AA1BCF3021.csv
No.3
- 回答日時:
1つ確認してみてください。
> コマンドプロンプトから 「dir AA1*.CSV」としたところ、
の代わりに、
> コマンドプロンプトから 「dir /X AA1*.CSV」
としてみてください。
ひょっとして、
> AA2CCC.csv
のショートファイル名が「AA1」で始まる名前になっていたりしませんか?
入れ違いでしょうか。正にその通りでした。
これって簡単に回避できる方法ってないんでしょうかね・・・
回避する方法はいくつか思いつきますが、修正箇所が多くなるのはできるだけ避けたいです。
No.4ベストアンサー
- 回答日時:
> 入れ違いでしょうか。
正にその通りでした。そのようですね・・・
> XPでショートネームの付与規則が変更されているんですかね。
どうなんでしょう?
ファイルの生成個数や、生成順番で、どういうショート名になるか変わりそうですし・・・
> 簡単に回避できる方法
は、見つからないですね。
#「コモンダイアログに変更する」や
#「リストボックス+FileSysteObjectで自前で作る」ぐらいしか思いつきません・・・
一応
「How to Disable the 8.3 Name Creation on NTFS Partitions」
(http://support.microsoft.com/kb/121007/en-us)
こういう究極(?)の方法を見つけましたが・・・
さすがにコレは・・・
こちらでも色々探してて、究極の方法に行き着きました。
今時ショートネームを当てにするものはないと思うので、
この対処で行ってみようとと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
- 人類学・考古学 ドローンを飛ばして間近で古墳調査をするのって、宮内庁の許可は必要なのかな? 5 2023/03/04 09:07
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- 政治 福島の処理水について中国や韓国がいちゃもんをつけてくる問題って…… 9 2023/07/11 17:18
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- Visual Basic(VBA) Csvファイルの最終行を取得する構文はこれであっていますか?オブジェクトは、このプロパティまたはメソ 3 2022/12/26 14:38
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- タブレット リカバリ用のUSBメモリ。 6 2022/10/24 15:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ExcelVBA】300万件越えCSVか...
-
VBA csvファイルのデータを...
-
ダブルコーテーション付きでCSV...
-
VBAで複数のCSVからレコードセ...
-
エクセルVBA Application.GetSa...
-
CSVデータの文字列置換
-
VBAでcsvファイルもシートもあ...
-
vbaマクロについて 次のような...
-
pythonでリストをCSVに出力する...
-
fortranでデータの抜き出しをし...
-
バッチコマンドで指定行を抽出...
-
Excelマクロ 空白セルを無視し...
-
CSVで余計な空行が入る
-
pythonまたはrubyでの複数ファ...
-
複数のファイルをまたぐエクセ...
-
エクセルの任意のシートをcs...
-
EXCEL→CSV保存時のダブルクォー...
-
バッチ処理 特定の文字以降を...
-
[コンパイルエラー 修飾子が不...
-
pythonのエラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロ 空白セルを無視し...
-
【ExcelVBA】300万件越えCSVか...
-
VBAでcsvファイルもシートもあ...
-
ダブルコーテーション付きでCSV...
-
EXCEL→CSV保存時のダブルクォー...
-
VB.netでShellExecuteがしたい
-
VBAで複数のCSVからレコードセ...
-
StringGridの中身をCSV形式で保...
-
CSVで余計な空行が入る
-
複数のファイルをまたぐエクセ...
-
pythonでリストをCSVに出力する...
-
エクセルの任意のシートをcs...
-
VBA csvファイルのデータを...
-
ブラウザ上でcsvファイルの編集
-
Sikulix2.0.5(Jython2.7.3)でcs...
-
vbaマクロについて 次のような...
-
ファイル名を変数で書きこむfwr...
-
pythonのこのエラーがわかりません
-
バッチコマンドで指定行を抽出...
-
シート内容の文字列を置換してV...
おすすめ情報