みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ファイルメーカーから、ハードディスク上のファイルを移動させたり
削除したりとか出来るのでしょうか?
FM12. Win7. です
よろしくお願いします。
Event を送信 http://www.filemaker.com/12help/jp/html … tml#379142
を使って、cmd に対して送信すれば可能ですよ。
Offline
Shinさん
ありがとうございます!
でも、私には難しいです。
あるファイルを指定して
削除したいのですが。。。
どのようにスクリプトを組めば良いのでしょうか?
まず、DOSコマンドを覚えないと。
情報はググればいくらでも出てきます。
Offline
Shinさん
ググりました。
コマンドプロンプトでWin内を制御出来る事、
delというコマンドでファイルを削除出来る事が分かりました。
ファイルメーカーのスクリプトで、Eventを送信を使うのかと思い
触っていますが、上手くいきません。
設定は、
送信
これは、ファイル/アプリケーションを開く
ファイルを印刷
があり、どれを使うのでしょうか?
また、ファイル、計算、テキストと
設定画面がありますが、
これをどの様にすれば良いかわかりません。
申し訳ありませんが、ご教示お願いします。
送信:ファイル/アプリケーションを開く
ファイル、計算、テキストのいずれかで、cmd del ファイルパス を設定すればいいのですが、そのファイルパスを取得できていますか。
設定を間違うと、必須のファイルを消してしまう可能性もありますので、十分注意して作業してください。
Offline
Shinさん
難しいですね、
頑張ってみます。
Shinさん
cmd del file:../../../Desktop/現金出納帳.jpg
filewin:/C:/Users/yamada/Desktop/現金出納帳.jpg
でやってみたんですが、
上手くいきません。
このパスは、
パスフィールドを作成し、
タイプはテキストにし、オプションの入力値の自動化>計算値にオブジェクトフィールドを指定し
オブジェクトフィールドに画像ファイルを挿入する時に「ファイルの参照データのみを保存」にチェックを入れて
ファイルパスを取得したものです。
よろしくお願いします。
Event送信の計算式に
"cmd /C del \"" & "C:\Users\yamada\Desktop\現金出納帳.jpg"
とかではだめ?
Travellerさん
出来ました!
ありがとうございます。
Travellerさん
特定のファイルの削除は出来たのですが、
或るファイルを選択して、それを削除するというのが出来ません。
いろいろ試しましたが、上手く行きません。
どうすればいいでしょうか?
私はMacなのでコマンドプロンプトは全く分からないです。
でも、その或るファイルって、どこでどうやって選択するのですか?
> ファイルを選択して、それを削除するというのが出来ません。
MSのHTAプログラムを利用する案。
以下コード(テキスト)を「Event送信」する。
mshta "about:
<input type='file' name='FILE'>
<script>
FILE.click();
if(FILE.value){
var WshShell=new ActiveXObject('WScript.Shell');
var runCmd='cmd /c del "'+FILE.value+'"';
WshShell.Run(runCmd);
alert('削除しました。');
WshShell=null;
};
close();
</script>"
Offline
Hiroさん
すごいです!
動かすと、アップロードするファイルを選択させられました。
これで、消すファイルを選ぶんですね
今回、あるフィールドにあるファイル名のファイルを削除したいのですが、
どこの記述を変えれば良いのでしょうか?
Travellerさん
上にも書きましたが、
パスは取得してあるフィールドに書いてあるんです。
私もMac出身でよく分からないです
パスがあるのなら"cmd /C del \"" & パスフィールド
でいいのでは。
Travellerさん
それが、どうも上手くいかなくて。。
何か勘違いがあるかもです、
少し、いじってみます
windows形式のパスになってないのでは。「できました」のとよく比べてみて。
FMの(~パス)関数はFM形式ですから、一致しません。
#8にある「file:」とか「filewin:」もFM独自のマルチプラットフォーム用「ファイル参照」の書式です。
Pages: 1
[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 530.3 KiB (Peak: 551.2 KiB) ]