初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-07-05 10:48:37

shony
Member

フォルダ内のファイル数 取得につきまして

任意のフォルダ内のファイル数を比較したいのですが
例ディレクトリとして

C:\A
C:\B

とあった場合
AとBを同期(他のアプリケーションで行います)後に
確認のため、Aフォルダ内とBフォルダ内のファイル数を比較したいのですが、可能でしょうか。
方法がありましたらお教え頂ければ幸いです。
よろしくお願い致します。

Windows7 Pro 64
FM17 Adv

Offline

#2 2018-07-05 11:10:30

Hiro
Member

Re: フォルダ内のファイル数 取得につきまして

FM機能ではできません。
Eventを送信 、外部ソフトで結果戻り値を受信可能なもの使えば……

Offline

#3 2018-07-05 13:24:59

shony
Member

Re: フォルダ内のファイル数 取得につきまして

Hiroさん
ご回答ありがとうございます。

> Eventを送信 、外部ソフトで結果戻り値を受信可能なもの使えば……
こちらの方法をご存じであればお教えください。
よろしくお願い致します。

Offline

#4 2018-07-05 13:55:00

Hiro
Member

Re: フォルダ内のファイル数 取得につきまして

winならpowershellを使うとか。
PSの使い方はネットで調べ、FMへ
の導入方はココの過去ログをあたって下さい。

Offline

#5 2018-07-05 16:06:47

qb_dp
Member

Re: フォルダ内のファイル数 取得につきまして

外部アプリを実行し、戻り値を得る方法は、以下が参考になると思います。

FileMaker cmd.exe dirコマンドを実行して戻り値を取得。あれこれ。
http://qbxxdp.blogspot.com/2017/04/file … e-dir.html


PowerShellでサブディレクトリも含めたファイル数+ディレクトリ数の合計を得るには以下のような記述になります。
参照:
http://win.just4fun.biz/?PowerShell/%E3 … 9%E6%B3%95

(Get-ChildItem -Recurse <パス> | Measure-Object).Count

以下、FileMakerスクリプト記述例。

■プラグイン:ScriptMakerPS を使用
https://sites.google.com/site/scriptmakerps/
FileMakerスクリプト:
フィールド設定 [cmd::Result; SMPS_Exe( "(Get-ChildItem -Recurse 'C:\A' | Measure-Object).Count" )]

■FileMakerの補助も出来る ProcessMakerTL を使用
※ProcessMakerTL.exe を起動しておく必要があります。
FileMakerスクリプト:
URL から挿入 [選択; ダイアログなし; cmd::Result; "http://127.0.0.1:8081/?target=powershell&Arguments=" & GetAsURLEncoded ( "(Get-ChildItem -Recurse 'C:\A' | Measure-Object).Count" )]

Offline

#6 2018-07-05 17:22:56

shony
Member

Re: フォルダ内のファイル数 取得につきまして

Hiroさん
qb_dpさん
ご返信ありがとうございます。

http://qbxxdp.blogspot.com/2017/04/file … e-dir.html
↑のリンク内の「クリップボード経由」の方法でフォルダ内のリストが取得できましたので
欲しい情報を取得できました。
助かりました。ありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 554.3 KiB (Peak: 581.39 KiB) ]