
こんばんは。いつもお世話になっております。
VB.NET+WinXPなのですが、
FTPサーバーにログインして、
LISTコマンドでファイル一覧を要求すると
「drwxrwxr-x 2 53 53 4096 Feb 28 2006 abc」
などというファイルやフォルダの一覧がかえって来ると思うのですが、
この中からファイル名やフォルダ名だけを取得するには
どうしたらよいでしょうか。
TABやコンマが入っていないので、文字列関数で切り取るにも
区切りがわからないと思うのです。
ローカルドライブのDir関数なら、FileAttribute.Nomalや.Directoryの指定でファイル名だけや
ディレクトリー名だけを指定して
取得することが出来るのですが、FTPサーバーの場合からの場合はどういった方法があるでしょうか。
参考程度でも構いませんので教えて頂けるとたすかります。m(__)m
No.2ベストアンサー
- 回答日時:
#1>ファイル名やディレクトリ名にスペースが使われている場合もあって難しいかなと思うのですが、
全然問題なし♪
例えば
件のリストの1行はスペースで区切られた9のフィールドと考えられますけど、その場合
$line="-rwxrwxr-x 2 53 53 4096 Feb 28 2006 include space 1.jpg";
@field = split(/\s+/, $line, 9);#フィールド数をしていすると、最後はまとめられる
print $field[8];# 9番目のフィールドにスペースがあっても大丈夫
こんばんは。
ご回答ありがとうございます。
$lineは初めて見る感じなので、すぐにどういうことか理解できませんが、
詳しく調べてみたいと思います。
ありがとうございました。
No.1
- 回答日時:
>TABやコンマが入っていないので、文字列関数で切り取るにも区切りがわからないと思うのです。
スペースが入っているみたいなので、切り分けできると思います。
split 関数を使うのが簡単です。
こんばんは、ご回答ありがとうございます。
GOOに投稿すると自動でつめられてしまうようで
気が付かなかったのですが、実際には
-rwxrwxr-x___2_53_______53___________4096_Feb_28__2006 1.jpg
(_アンダーバーが実際はスペースです)となっております。
ファイル名やディレクトリ名にスペースが使われている場合もあって難しいかなと思うのですが、
また何かよい方法がありましたら、教えて頂けると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのVBAなのです...
-
Accessのフィールド名に半角括...
-
INT64対応のprintf系関数はあり...
-
クリスタルレポートの式フィー...
-
2つ目のレコードの値を取得す...
-
アクセスでADO 並べ替えが適用...
-
Access クエリで変数を参照する...
-
ACCESSデータベースにV...
-
Access レポートのフィルターの...
-
c言語で自分のホームディレク...
-
DataTableに特定のフィールドが...
-
NULLを含む文字列の結合で...
-
Access 追加クエリについて
-
クリスタルレポート(8.5)の書式...
-
accessでフィールド追加のあと...
-
日付と文字列を条件としてDLook...
-
ACCESSで日別集計をする場合
-
アクセス ADO Null以外のレコ...
-
ADOX フィールドのRequiredプ...
-
2次元のdictionary
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでフィールド追加のあと...
-
SQLで複数のテーブルと結合した...
-
INT64対応のprintf系関数はあり...
-
2つ目のレコードの値を取得す...
-
Access クエリで変数を参照する...
-
Accessのフィールド名に半角括...
-
DataTableに特定のフィールドが...
-
クリスタルレポート(8.5)の書式...
-
AccessのDAOでフィールド名を配...
-
NULLを含む文字列の結合で...
-
Access 2010で実行時エラー3061
-
日付と文字列を条件としてDLook...
-
オートナンバー型を抽出条件に...
-
2次元のdictionary
-
AccessVBAで他テーブルのデータ...
-
ACCESSで日別集計をする場合
-
テーブルのデータ型の変更がで...
-
ACCESSデータベースにV...
-
アクセスでADO 並べ替えが適用...
-
Accessの画像挿入のVBAコード
おすすめ情報