みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Get(ファイルパス)を使用していますが。
ランタイム版にするとファイルメーカーファイル(.fmp12)が存在しないため、パス名がうまくとれません。
fmpurになるからでしょうか。
何かいい方法はありませんか。
Offline
ランタイムでも Get ( ファイルパス ) はファイルの場所を返すと思いますが......
【.fmp12】を含んだ文字列で何か処理されているのでは?
該当の箇所を【.fmpur】でも動作する様にすればよいかと。
Offline
取得できます。取得した後の使い方がまずいだけと思う。
あるいは、ランタイムの拡張子は自由に指定できます。間違えてFMで開かないようにデフォルトは違うのになってるけど。
識別.fmp12というファイルがあります。同じ階層に画像が入っているフォルダがあります。
フォルダはFile/image/です
<IMG src="W:識別/Files/image/AAA.gif">
パス(ファイルパス)で識別.fmp12のパスを取得、そのパスを利用して画像へのフルパスを作成しています。
しかし、ランタイムだと識別.fmp12がないのでパスが取得できません。
フィルダ名(image)がわかっているので、GetAsText を使ってフォルダ名を取得しようとしたのですが、結果がremoteとなり、よくわかりません。
Offline
パスが取得できないってどういうことでしょう?
Get ( ファイルパス ) で値が返ってこないってことですか?それはないはずですが......
パスを取得する為に「識別.fmp12」という文字列を利用していて、
「File/Image」が「識別.fmpur」と同じ階層にあるなら
Let ( [
~path = Get ( ファイルパス )
] ;
Left ( ~path ; Position ( ~path ; "/" ; Length ( ~path ) ; -1 ) )
) // Let
これで Get ( ファイルパス ) で下記が返ってきた場合、
例)file:/Macintosh HD/Users/username/Documents/識別.fmpur
最後の「/」までを抜き出せばファイルのパスが取得できますので、
"file:/Macintosh HD/Users/username/Documents/" & "File/Image" で画像のパスになるのでは?
Last edited by Moz (2014-06-03 14:05:29)
Offline
ありがとうございます。
fmpurでもパスが取得できました。
Offline
Pages: 1
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 557.49 KiB (Peak: 586.01 KiB) ]