Access

ページ名:Access
  • Access

Accessible = Access ( Path [ , Mode ] )

Pathで指定されたファイルがModeで指定されたモードでアクセス可能であればTRUEを返します。

Modeの値が

  1. gb.Read。ファイルが読み込める場合はTRUEを返します。
  2. gb.Write。ファイルに書き込める場合はTRUEを返します。
  3. gb.Exec。ファイルが実行可能であればTRUEを返します。
前のフラグはOR演算子と組み合わせることができます。
  1. オプションの引数Modeが指定されていない場合、gb.Readがデフォルトの動作です。

Examples

Print Access(User.Home, gb.Write Or gb.Exec
Run Play
True

 

Dim sPath As String = "/tmp"

Print sPath;
" RW "; Access(sPath, gb.Read Or gb.write)
Print sPath;
" R "; Access(sPath, gb.Read)
Print sPath;
" W "; Access(sPath, gb.write)
Print sPath;
" "; Access(sPath
Run Play
/tmp RW True
/tmp R True
/tmp W True
/tmp True

 

プロジェクトディレクトリの下のすべてのファイル(プロジェクトディレクトリの下に作成されたサブディレクトリを含む)は、実際のモード設定にかかわらず、読み取り専用として扱われます。許可モード777に設定されたファイル(所有者、グループ、および世界のフルアクセス読み書き) (つまり、Access( "img / myImage.png")はgb.Writeを返しません)。

実行可能ファイルを作成するとき、すべてのプロジェクトファイルは実行可能ファイルの中に置かれるので、実行時に変更することはできません。

一時ファイルを使用するか、現在のユーザーのホームディレクトリに特別なディレクトリ(dotfile)を作成します。

 

Print Access("data/img/myImage.png", gb.Write
Run Play
False ' Even after performing: chmod 777 "PathToMyProject/img/myImage.png"

See also

 

 

 

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧