みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初めて投稿させていただきます。
最近FileMakerを購入したばかりの初心者です。
実はオブジェクトフィールドに挿入した書類をクリックする事で開く方法を探していて「URLを開く」を使う事は分かったのですが、ファイルパスを取得する方法が分からずに困っています。
色々ネット上で検索してみて「GetAsText」を使うと良いというような書き込みを見つけたのですが、この方法だとファイルパスだけでなくその他も情報も取得してしまうみたいです。
例えば「file://HD/Users/aaa/Documents/0000/Files/01/01/test001.png」
という情報だけが欲しい場合でも「GetAsText」を使うと
remote:test001.png
size:1920,1200
PNGf:file_/HD/Users/aaa/Documents/0000/Files/01/01/test001.png
といった情報が出てきます。しかもfile://ではなくfile_/で取得されます。
なにかファイルパスだけを収得する方法はないのでしょうか。
環境はFileMaker Pro 12J Mac OS X 10.8です。
まだ使い始めたばかりのため勘違いなどあるかもしれませんが、よろしくお願いします。
let (
[
t = GetValue ( GetAsText ( オブジェクト ) ; 3 ) ;
t = GetValue ( Substitute ( t ; [":" ; ¶] ; ["_" ; ":/"]) ; 2 )
] ;
t
)
という式で抜き取れます。
Last edited by Shin (2013-09-04 19:13:16)
Offline
ご回答ありがとうございます。
教えていただいた方法でファイルパスを取得する事が出来ました。
ありがとうございました。
【解決しました】
Offline
>file_/で取得されます。
これ出たことないなぁ。
Offline
済
Pages: 1
[ Generated in 0.020 seconds, 9 queries executed - Memory usage: 509.27 KiB (Peak: 516.18 KiB) ]