みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
宜しくお願いいたします。
デスクトップ上にある、
filewin:/C:/Users/ken/Desktop/FM13 advanced/Filemake13 advanced.docx
このようなファイルの、作成日、更新日などのプロパディの取得は、どのようにしたよろしいでしょうか?
”Eventを送信” で、過去ログ等を見て試しましたが、どうしてもファイルが見つからない?等で、取得出来ません。
Windows8 、FM13 を使用しております。
何か良い方法がありましたら、宜しくお願いいたします。
Offline
指定ファイルのファイル情報一覧をクリップボードへコピー取得するEvent送信の式は、
(ファイルパスはディレクトリパス形式にし""で囲み、作成日は/tc、最終更新日は/twで属性指定します。)
"cmd /c dir /tc \"C:\\Users\\ken\\Desktop\\FM13 advanced\\Filemake13 advanced.docx\" | clip"
このコピぺされた情報一覧から必要な日付部分をテキスト計算式で切り出します。
【コピぺ内容の例】
ドライブ C のボリューム ラベルは OS です
ボリューム シリアル番号は 507A-xxxx です"C:\Users\ken\Desktop\FM13 advanced のディレクトリ
2011/02/28 19:35 135,168 Filemake13 advanced.docx
1 個のファイル 135,168 バイト
0 個のディレクトリ 412,760,465,408 バイトの空き領域
ココから日付を切り出す式例、
Let([
#rtn=貼り付けフィールド;
#rtn=MiddleValues(#rtn;6;1);
#rtn=Left(#rtn;10)
];
#rtn
)
Offline
Hiro 様
早速のご教示のほど、大変ありがとうございます。
早速、”Eventを送信”で、計算に、
"cmd /c dir /tc \"C:/Users/edis/Desktop/50O午前_午後.xlsx\" | clip"
を、実行しましたところ、
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は 0CA2-31CC です
C:\Users\edis\Desktop のディレクトリ
と、表示されて、肝心のディレクトリ以下が表示されません
因みに、この計算式で、対象としている”50O午前_午後.xlsx”のプロパディには、作成日等が書かれております。
また、ファイルメーカーのエラーメッセージとして、
ファイル<不明>が見つからなかったため、処理を完了できません。
と表示されて、 OKで進んでいきますと、最終的に上記の結果となってしまいます。
解決方法を、どうぞ宜しくお願い申し上げます。
ディレクトリパスの記述書式がサンプル式と違ってしまっているようですが...。
"cmd /c dir /tc \"C:/Users/edis/Desktop/50O午前_午後.xlsx\" | clip"
↓
"cmd /c dir /tc \"C:\\Users\\edis\\Desktop\\50O午前_午後.xlsx\" | clip"
Offline
Hiro様
大変ありがとうございました。出来ました!! 素晴らしいです。
また、日付けを切り出す式まで作成していただきまして、心より感謝申し上げます。
活用させていただきます。
(作ってくださった計算式を、コピペしましたら、¥になってしまい、これの修正間違いをしておりました。)
今後とも、ご指導の程を宜しくお願い申し上げます。
Pages: 1
[ Generated in 0.014 seconds, 13 queries executed - Memory usage: 509.11 KiB (Peak: 513.65 KiB) ]