⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 access.3

📁 tcl是工具命令语言
💻 3
字号:
'\"'\" Copyright (c) 1998-1999 Scriptics Corporation'\"'\" See the file "license.terms" for information on usage and redistribution'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.'\" '\" RCS: @(#) $Id: Access.3,v 1.8 2002/07/01 18:24:38 jenglish Exp $'\" .so man.macros.TH Tcl_Access 3 8.1 Tcl "Tcl Library Procedures".BS.SH NAMETcl_Access, Tcl_Stat \- check file permissions and other attributes.SH SYNOPSIS.nf\fB#include <tcl.h>\fR.spint\fBTcl_Access\fR(\fIpath\fR, \fImode\fR).spint\fBTcl_Stat\fR(\fIpath\fR, \fIstatPtr\fR).SH ARGUMENTS.AS "struct stat" *statPtr in.AP char *path inNative name of the file to check the attributes of..AP int mode inMask consisting of one or more of R_OK, W_OK, X_OK and F_OK.  R_OK,W_OK and X_OK request checking whether the file exists and  has  read,write and  execute  permissions, respectively.  F_OK just requestschecking for the existence of the file..AP "struct stat" *statPtr outThe structure that contains the result..BE.SH DESCRIPTION.PPAs of Tcl 8.4, the object-based APIs \fBTcl_FSAccess\fR and\fBTcl_FSStat\fR should be used in preference to \fBTcl_Access\fR and\fBTcl_Stat\fR, wherever possible..PPThere are two reasons for calling \fBTcl_Access\fR and \fBTcl_Stat\fRrather than calling system level functions \fBaccess\fR and \fBstat\fRdirectly.  First, the Windows implementation of both functions fixessome bugs in the system level calls.  Second, both \fBTcl_Access\fRand \fBTcl_Stat\fR (as well as \fBTcl_OpenFileChannelProc\fR) hookinto a linked list of functions.  This allows the possibility to reroutefile access to alternative media or access methods..PP\fBTcl_Access\fR checks whether the process would be allowed to read,write or test for existence of the file (or other file system object)whose name is pathname.   If pathname is a symbolic link on Unix,then permissions of the file referred by this symbolic link aretested..PPOn success (all requested permissions granted), zero is returned.  Onerror (at least one bit in mode asked for a permission that is denied,or some other  error occurred), -1 is returned..PP\fBTcl_Stat\fR fills the stat structure \fIstatPtr\fR with informationabout the specified file.  You do not need any access rights to thefile to get this information but you need search rights to alldirectories named in the path leading to the file.  The stat structureincludes info regarding device, inode (always 0 on Windows),privilege mode, nlink (always 1 on Windows), user id (always 0 onWindows), group id (always 0 on Windows), rdev (same as device onWindows), size, last access time, last modification time, and creationtime..PPIf \fIpath\fR exists, \fBTcl_Stat\fR returns 0 and the stat structureis filled with data.  Otherwise, -1 is returned, and no stat info isgiven..SH KEYWORDSstat, access

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -