![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
File::Basenameを使うのがよいかと。
http://perldoc.perl.org/File/Basename.html
もしかすると、cmd.exeでdirとforを使うか、Scripting.FileSystemObjects使うほうが楽かもしれない。
参考URL:http://www.ideone.com/EAlSM
この回答への補足
回答ありがとうございます。
さっそくFile::Basenameを使ってみました。
期待していた通りのものだったのですが、ひとつ気になる点がありました。
ファイル名に「構築」とい文字が入っていると、おかしなころで区切られてしまいます。
例えば
C:/aaa/bbb/ccc/構築.docx このようなディレクトリ構成のファイルがあった場合
ディレクトリネームが C:/aaa/bbb/ccc/構
ファイルネームが 築
拡張子が .docx
となってしまいます。
原因がどこにあるのかさっぱりですが、ここは無視して利用しようかなと考えています。
No.4
- 回答日時:
実験すればすぐにわかるのですが, File::Basename を使うと
d:/hoge/hage/aaaaa
というパスに対し
・ディレクトリ: d:/hoge/hage/
・ファイル名: aaaaa
・サフィックス: (なし)
という結果が得られます. #2 の補足を読むとこれではだめなような気もするんですが, どうなんでしょうか?
この回答への補足
そのようになってしまうのですか。
拡張子のないファイルも想定していますが
拡張子付きのファイルのみを今後使っていこうと思います。
細かい補足までしていただき本当にありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) Excelの関数でこんな処理ができますか 1 2023/02/08 13:46
- Windows 10 Windows10の回復環境 2 2023/02/03 19:13
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Excel(エクセル) 上から順にすべてのデータを抽出したい 3 2023/08/25 15:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルで提出とは?
-
ファイルをディレクトリ分配の...
-
openした後、closeしないでプロ...
-
perlのプログラミング 部分入れ...
-
Perlのエラーについてご教授く...
-
画像が表示でnull; this.src
-
perlプログラミング 空白行削除
-
Perlで特定文字列から特定文字...
-
ラズベリーパイ初心者です。 ラ...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
ファイルアイコンの左下に緑の□...
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlについて
-
perlのrequireの動き方について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl で 64ビットint を扱うには?
-
perlのgrepで日本語の処理でエ...
-
UserGetAttributesの第7引数が...
-
HTMLのFORMで入力された文字を...
-
CGI.pm使用時の文字化けについて
-
perl 正規表現 抽出
-
シフトJISにおけるマッチング
-
全角空白での文字列分割について
-
perl 漢字コードの書き方,エン...
-
ActivePerl UTF-16の変換
-
漢字、カタカナ、ひらがな、英...
-
XPathでのワイルドカード指定
-
正規表現 \\s が、\\n に、ヒ...
-
(秀丸)正規表現で、CSV内金額へ...
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
VBAで別モジュールへの変数の受...
-
VBでグローバル変数を宣言するには
-
エクセルVBAでシートモジュール...
おすすめ情報