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

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

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

You are not logged in.

Announcement

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


#1 2014-01-06 15:59:40

うえ
Guest

ハードディスク上のファイル操作

ファイルメーカーから、ハードディスク上のファイルを移動させたり
削除したりとか出来るのでしょうか?

FM12.  Win7. です
よろしくお願いします。

#2 2014-01-06 16:15:40

Shin
Member

Re: ハードディスク上のファイル操作

Event を送信 http://www.filemaker.com/12help/jp/html … tml#379142
を使って、cmd に対して送信すれば可能ですよ。

Offline

#3 2014-01-06 17:53:45

うえ
Guest

Re: ハードディスク上のファイル操作

Shinさん
ありがとうございます!

でも、私には難しいです。

あるファイルを指定して
削除したいのですが。。。
どのようにスクリプトを組めば良いのでしょうか?

#4 2014-01-06 23:56:07

Shin
Member

Re: ハードディスク上のファイル操作

まず、DOSコマンドを覚えないと。
情報はググればいくらでも出てきます。

Offline

#5 2014-01-07 16:23:54

うえ
Guest

Re: ハードディスク上のファイル操作

Shinさん

ググりました。

コマンドプロンプトでWin内を制御出来る事、
delというコマンドでファイルを削除出来る事が分かりました。

ファイルメーカーのスクリプトで、Eventを送信を使うのかと思い
触っていますが、上手くいきません。

設定は、
送信
  これは、ファイル/アプリケーションを開く
       ファイルを印刷
  があり、どれを使うのでしょうか?

また、ファイル、計算、テキストと
設定画面がありますが、
これをどの様にすれば良いかわかりません。

申し訳ありませんが、ご教示お願いします。

#6 2014-01-07 16:39:19

Shin
Member

Re: ハードディスク上のファイル操作

送信:ファイル/アプリケーションを開く
ファイル、計算、テキストのいずれかで、cmd del ファイルパス を設定すればいいのですが、そのファイルパスを取得できていますか。
設定を間違うと、必須のファイルを消してしまう可能性もありますので、十分注意して作業してください。

Offline

#7 2014-01-08 23:53:42

うえ
Guest

Re: ハードディスク上のファイル操作

Shinさん

難しいですね、
頑張ってみます。

#8 2014-01-10 10:13:13

うえ
Guest

Re: ハードディスク上のファイル操作

Shinさん

cmd del file:../../../Desktop/現金出納帳.jpg
filewin:/C:/Users/yamada/Desktop/現金出納帳.jpg

でやってみたんですが、
上手くいきません。

このパスは、
パスフィールドを作成し、
タイプはテキストにし、オプションの入力値の自動化>計算値にオブジェクトフィールドを指定し
オブジェクトフィールドに画像ファイルを挿入する時に「ファイルの参照データのみを保存」にチェックを入れて
ファイルパスを取得したものです。

よろしくお願いします。

#9 2014-01-10 12:18:56

Traveller
Guest

Re: ハードディスク上のファイル操作

Event送信の計算式に
"cmd /C del \"" & "C:\Users\yamada\Desktop\現金出納帳.jpg"
とかではだめ?

#10 2014-01-10 14:17:04

うえ
Guest

Re: ハードディスク上のファイル操作

Travellerさん

出来ました!
ありがとうございます。

#11 2014-01-13 09:16:53

うえ
Guest

Re: ハードディスク上のファイル操作

Travellerさん

特定のファイルの削除は出来たのですが、
或るファイルを選択して、それを削除するというのが出来ません。

いろいろ試しましたが、上手く行きません。
どうすればいいでしょうか?

#12 2014-01-13 11:54:20

Traveller
Guest

Re: ハードディスク上のファイル操作

私はMacなのでコマンドプロンプトは全く分からないです。
でも、その或るファイルって、どこでどうやって選択するのですか?

#13 2014-01-13 12:37:21

Hiro
Member

Re: ハードディスク上のファイル操作

> ファイルを選択して、それを削除するというのが出来ません。
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

#14 2014-01-13 15:52:10

うえ
Guest

Re: ハードディスク上のファイル操作

Hiroさん
すごいです!

動かすと、アップロードするファイルを選択させられました。
これで、消すファイルを選ぶんですね

今回、あるフィールドにあるファイル名のファイルを削除したいのですが、
どこの記述を変えれば良いのでしょうか?

Travellerさん

上にも書きましたが、
パスは取得してあるフィールドに書いてあるんです。
私もMac出身でよく分からないです

#15 2014-01-13 16:31:36

Traveller
Guest

Re: ハードディスク上のファイル操作

パスがあるのなら"cmd /C del \"" & パスフィールド
でいいのでは。

#16 2014-01-17 07:23:04

うえ
Guest

Re: ハードディスク上のファイル操作

Travellerさん

それが、どうも上手くいかなくて。。

何か勘違いがあるかもです、
少し、いじってみます

#17 2014-01-17 09:04:05

mice
Guest

Re: ハードディスク上のファイル操作

windows形式のパスになってないのでは。「できました」のとよく比べてみて。
FMの(~パス)関数はFM形式ですから、一致しません。
#8にある「file:」とか「filewin:」もFM独自のマルチプラットフォーム用「ファイル参照」の書式です。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 530.3 KiB (Peak: 551.2 KiB) ]