找回密码
 注册
查看: 2961|回复: 0

R语言:file.access()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-17 10:24:05 | 显示全部楼层 |阅读模式
file.access(base)
file.access()所属R语言包:base

                                        Ascertain File Accessibility
                                         确定文件访问

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Utility function to access information about files on the user's file systems.
效用函数来访问用户的文件系统上的文件信息。


用法----------Usage----------


file.access(names, mode = 0)



参数----------Arguments----------

参数:names
character vector containing file names. Tilde-expansion will be done: see path.expand.
文件名字符向量。波浪线扩建工程将于完成:看到path.expand。


参数:mode
integer specifying access mode required: see "Details".
整数,指定的访问模式:见“详细资料”。


Details

详情----------Details----------

The mode value can be the exclusive or of the following values
mode值可以是独家或下列值




0 test for existence.
0测试存在。




1 test for execute permission.
1测试的执行权限。




2 test for write permission.
2测试写入权限。




4 test for read permission.
4测试的读取权限。

This function does uses the C function _access in "msvcrt.dll", but was written using Win32 API functions.
这个功能使用的C函数_accessmsvcrt.dll,但使用Win32 API函数编写。

Windows does not have the concept of an "executable file", so this function regards directories and files with extension ".exe", ".bat", ".cmd" and ".com" as executable. (system and Sys.which make the same assumption.)
Windows不会有一个“可执行文件”的概念,所以此功能把目录和文件扩展名.exe,.bat,.cmd 和.com为可执行。 (system和Sys.which相同的假设。)

UTF-8-encoded file names not valid in the current locale can be used.
可以使用UTF-8编码的文件名,在当前语言环境的有效。

Please note that it is not a good idea to use this function to test before trying to open a file.  On a multi-tasking system, it is possible that the accessibility of a file will change between the time you call file.access() and the time you try to open the file. It is better to wrap file open attempts in try.
请注意,这不是一个好主意,试图打开一个文件之前,使用此功能来测试。在一个多任务系统,它是可能的文件的机会,将改变你叫file.access()“您尝试打开文件的时间之间的时间。这是更好地包装在try文件开放的尝试。


值----------Value----------

An integer vector with values 0 for success and -1 for failure.
值0-1失败的成功和一个整数向量。


注意----------Note----------

This is intended as a replacement for the S-PLUS function access, a wrapper for the C function of the same name, which explains the return value encoding.  Note that the return value is false for success.
这是打算更换,S-PLUS功能access,C函数的名称相同,这也解释了返回值编码的包装。注意,返回值是成功的虚假。


参见----------See Also----------

file.info for more details on permissions, Sys.chmod to change permissions, and try for a "test it and see" approach.
file.info权限的详细信息,Sys.chmod更改权限,try一个测试一下,看看“的做法。

file_test for shell-style file tests.
file_test壳式文件测试。


举例----------Examples----------


fa <- file.access(dir("."))
table(fa) # count successes &amp; failures[计数的成功与失败]
d <- dir(file.path(R.home(), "bin"))
df <- dir(file.path(R.home(), "bin"), full.names = TRUE)
d[file.access(df, 0) == 0] # all exist[所有存在]
d[file.access(df, 1) == 0] # some are executable, some are not[一些是可执行的,有些不]
d[file.access(df, 2) == 0] # hopefully all are readable[希望所有的可读]
d[file.access(df, 4) == 0] # they may or may not be writable[他们可能会或可能不会被写入]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-22 22:54 , Processed in 0.026784 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表