読み書きできるフォルダNo.00626
安久津 さん 99/07/02 17:11
 
こんにちは、安久津といいます。
# 秀丸会議室「限定アクセス権下のINIファイル」から続き

( NTなどアクセス権が限定されているユーザーのもとでも、)
必ず、リードライトできるフォルダはどうやって取得すれば
いいのでしょうか?

マクロに getenv( ) という関数があったので、
$$tmpDir = getenv( "TMP" );
とやっても、$$tmpDir には何も入りません。
これは、レジストリを開かないと使えないのでしょうか?
どの階層のキーなのでしょうか?

"TMP" は、一時的な作業フォルダとしては適当かもしれません。
$$tmpDir = windir + "\\Temp"; //この取得方法は不適切。

しかし、継続して使うには不適当です。
マクロの設定を保存していても、
Win95/98の場合は、autoexec.bat の中で

REM 一時ファイルの消去
@echo y | del c:\windows\temp\*.* > nul

等とやられたら、おしまいです。

以上よろしくご教授お願いします。
ではでは。

[ ]
RE:00626 読み書きできるフォルダNo.00628
杉浦 まさき さん 99/07/03 00:11
 
安久津さん、またまた(^^;こんばんは。
杉浦 まさき です。

>( NTなどアクセス権が限定されているユーザーのもとでも、)
>必ず、リードライトできるフォルダはどうやって取得すれば
>いいのでしょうか?

ユーザーに聞く(または作ってもらう)しかないと思います。
#その場合 ini ファイルの場所を、
 マクロを直接変更してもらうかレジストリに書き込むかして
 記憶しておく必要があります。
#後者の手は実際に使ってますがσ(^^;。


[ ]
RE:00628 読み書きできるフォルダNo.00631
安久津 さん 99/07/03 16:53
 
何度もすみません杉浦さん、安久津です。

>ユーザーに聞く(または作ってもらう)しかないと思います。
ふむふむ・・・。

>#その場合 ini ファイルの場所を、
> マクロを直接変更してもらうかレジストリに書き込むかして
> 記憶しておく必要があります。
>#後者の手は実際に使ってますがσ(^^;。
たくさんのマクロから参照する場合には、
後者の方法を採用せざるを得ませんね。

参考になりました。
ありがとうございました。m(__)m

ではでは。
# メールで投稿はラクチン(^^)

[ ]