日本語プログラミング言語なでしこの公式掲示板

なでしこ1 質問

トップ 新規 検索

2022-09-14 11:10:38

ファイルリストを更新日順に並べたい

sss さん

お世話になります。

皆様に色々とアドバイスをいただき、試行錯誤を重ねてきて、多少のアレンジも加えている中で、
ファイルの種類ごとのリストを作成しています。
その中で、2点についてご教示いただけませんでしょうか。

①対象拡張子と対象フォルダの組み合わせがうまくできない
②ファイルの更新日の新しいモノから順に列挙したい

すみませんが、御指南のほどよろしくお願いいたします。


#---------------------------
対象フォルダ=「{母艦パス}テスト」
対象拡張子=「*.pdf;**.xls*;*.doc*;*.ppt*」

母艦について
W=1200

ファイルPDFリストとはリスト
これについて
  W=母艦のW/3-10。H=母艦のH-50。X=5。Y=5。

ファイルXLSリストとはリスト
これについて
  W=母艦のW/3-10。H=母艦のH-50。X=W+10。Y=5。

ファイルPPTリストとはリスト
これについて
  W=母艦のW/3-10。H=母艦のH-50。X=W*2+15。Y=5。

ファイル配列処理

●ファイル配列処理
# 列挙ファイル一覧は、「{対象フォルダ}{対象拡張子}」の全ファイル列挙 #←①対象フォルダが機能しない??? 母艦パス全体から対象拡張子を抽出している
列挙ファイル一覧は、「{対象フォルダ}」の全ファイル列挙 #上記の列挙がうまくいかないのでとりあえず・・・
#列挙ファイル一覧の整形
(列挙ファイル一覧の表行数)回
列挙ファイル一覧[回数-1,3]は、列挙ファイル一覧[回数-1,0]    #4列目に「ファイル」を退避
ファイル名は、列挙ファイル一覧[回数-1,3]からファイル名抽出   #「ファイル名」を取得
列挙ファイル一覧[回数-1,0]は、ファイル名            #1列目に「ファイル名」を設定
列挙ファイル一覧[回数-1,2]は、ファイル名から拡張子抽出     #3列目に「拡張子」を設定
更新日時は、列挙ファイル一覧[回数-1,3]のファイル更新日時    #「更新日」を取得
更新日時は、更新日時を「 」で区切る               #「年月日」と「時分秒」に分ける※「 」は(半角スペース)で 
列挙ファイル一覧[回数-1,1]は、更新日時[0]            #2列目に「年月日」を設定
フォルダパスは、列挙ファイル一覧[回数-1,3]からパス抽出   #「パス」を取得
列挙ファイル一覧[回数-1,4]は、フォルダパス           #5列目に「フォルダパス」を設定

ファイルPDF一覧は、列挙ファイル一覧の2から「pdf」を表ピックアップ
FPDFリストは、(ファイルPDF一覧)の0を表列取得
ファイルPDFリストのアイテム=「{FPDFリスト}」

ファイルXLS一覧は、列挙ファイル一覧の2から「xls」を表ピックアップ
FXLSリストは、(ファイルXLS一覧)の0を表列取得
ファイルXLSリストのアイテム=「{FXLSリスト}」

ファイルPPT一覧は、列挙ファイル一覧の2から「ppt」を表ピックアップ
FPPTリストは、(ファイルPPT一覧)の0を表列取得
ファイルPPTリストのアイテム=「{FPPTリスト}」



(編集パスワード送信)

親記事

この内容(No.1474)に返信

この内容(No.1474)をダウンロード

この内容(No.1474)のテキスト表示

子記事

1476 Re②:ファイルリストを更新日順に並べたい (22-09-14)
1475 Re①:ファイルリストを更新日順に並べたい (22-09-14)




www.eznavi.net