Access

Atingebla = Access ( Vojo AS String [ , Regximo AS Integer ] ) AS Boolean

Redonas TRUE se dosiero estas doni en Vojo kaj estas atinegebla en regximo, kiu estas doni en Regximo .

Se valoro en Regximo estas:
  • gb.Read, tiame redonas TRUE se dosiero povas esti legata.

  • gb.Write, tiame redonas TRUE se dosiero povas esti skribata.

  • gb.Exec, tiame redonas TRUE se dosiero povas esti plenumata.

Antauxaj flagoj povas esti kombinata kun OR operatoro.

  • gb.Read, estas defauxlto konduto tiame malnepra parametro Regximo ne estas doni.

Por dosierujo, plenuma flago signifas, ke dosierujo povas esti foliata.

Examples

PRINT Access("/home/benoit", gb.Write OR gb.Exec)
True

PUBLIC SUB Button1_Click()
DIM sPath AS String

sPath = "/root/bin"
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)

END
/root/bin RW False
/root/bin R  True
/root/bin  W False
/root/bin    True

Cxiom dosieroj en dosierujo de projekto (kaj cxiom subdosierujoj en dosierujo de projekto) estas nurlegebla malgrau reala regximo ecx dosieroj havas 777 atingopermeson (plena antigo por proprietulo, por grupo kaj por cetera uzulo)

ekzemple: Access("img/myImage.png") neniam estos redoni gb.Write. Uzu labora dosiero aux kreiu specjala dosierujo (kasxita dosiero) en hejma dosierujo de aktiva uzulo. (ekz: uzulo lancxas Gambaso programo)

Examples

PRINT Access("data/bildoj/MiaBildoj.png", gb.Write)
False
Malgrau post: <b>chmod 777 "VojoGxisMiaProjekto/bildoj/MiaBildo.png"</b>

See also