File()函数 java random函数使用File()函数建立一个虚拟路径。 可是参数怎么写? 我用的是windows!

比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
Java命令参数说明大全
关键字:Java 参数 命令
 企业软件热点文章
  Java在运行已编译完成的类时,是通过 java 虚拟机来装载和执行的,java 虚拟机通过命令 JAVA_HOME\bin\java Coption 来启动,-option 为虚拟机参数,JAVA_HOME 为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的可对虚拟机的运行模式有更深入理解。
  一、 查看参数列表:
  虚拟机参数分为基本和扩展两类,在命令行中输入 JAVA_HOME\bin\java 就可得到基本参数列表,
  在命令行输入 JAVA_HOME\bin\java CX 就可得到扩展参数列表。
  二、 基本参数说明:
  1. -client,-server
  这两个参数用于设置虚拟机使用何种运行模式,client 模式启动比较快,但运行时性能和内存管理效率不如 server 模式,通常用于客户端应用程序。相反,server 模式启动比 client慢,但可获得更高的运行性能。
  在 windows上,缺省的虚拟机类型为 client 模式,如果要使用 server模式,就需要在启动虚拟机时加-server 参数,以获得更高性能,对端应用,推荐采用 server 模式,尤其是多个 CPU 的系统。在,Solaris 上缺省采用 server模式。
  2. -hotspot
  含义与 client 相同,jdk1.4 以前使用的参数,jdk1.4 开始不再使用,代之以 client。
  3. -classpath,-cp
  虚拟机在运行一个类时,需要将其装入内存,虚拟机搜索类的方式和顺序如下:
  Bootstrap classes,Extension classes,User classes。
  Bootstrap 中的路径是虚拟机自带的 或 zip 文件,虚拟机首先搜索这些包文件,用System.getProperty("..class.path")可得到虚拟机搜索的包名。
  Extension 是位于 jre\lib\ext 目录下的 jar 文件,虚拟机在搜索完 Bootstrap 后就搜索该目录下的 jar 文件。用 System. getProperty("java.ext.dirs”)可得到虚拟机使用Extension 搜索路径。
  User classes 搜索顺序为当前目录、环境变量 CLASSPATH、-classpath。
  4. -classpath
  告知虚拟机搜索目录名、jar 文档名、zip 文档名,之间用分号;分隔。
  例如当你自己开发了公共类并包装成一个 common.jar 包,在使用 common.jar 中的类时,就需要用-classpath common.jar 告诉虚拟机从 common.jar 中查找该类,否则虚拟机就会抛出 java.lang.NoClassDefFoundError异常,表明未找到类定义。
  在运行时可用 System.getProperty(“java.class.path”)得到虚拟机查找类的路径。
  使用-classpath 后虚拟机将不再使用 CLASSPATH 中的类搜索路径,如果-classpath 和CLASSPATH 都没有设置,则虚拟机使用当前路径(.)作为类搜索路径。
  推荐使用-classpath 来定义虚拟机要搜索的类路径,而不要使用环境变量 CLASSPATH 的搜索路径,以减少多个项目同时使用 CLASSPATH 时存在的潜在冲突。例如应用 1 要使用a1.0.jar 中的类 G,应用 2 要使用 a2.0.jar 中的类 G,a2.0.jar 是 a1.0.jar 的升级包,当a1.0.jar,a2.0.jar 都在 CLASSPATH 中,虚拟机搜索到第一个包中的类 G 时就停止搜索,如果应用1应用2的虚拟机都从CLASSPATH索,就会有一个应用得不到正确版本的类G。
  5. -D=value
  在虚拟机的系统属性中设置属性名/值对,运行在此虚拟机之上的应用程序可用
  当虚拟机报告类找不到或类冲突时可用此参数来诊断来查看虚拟机从装入类的情况。
  7. -verbose:gc
  在虚拟机发生内存回收时在输出设备显示信息,格式如下:
  [Full GC 268K-&168K(1984K), 0.0187390 secs]
  该参数用来监视虚拟机内存回收的情况。
  8. -verbose:jni
  在虚拟机调用 native 方法时输出设备显示信息,格式如下:
  [Dynamic-linking native method HelloNative.sum ... JNI]
  该参数用来监视虚拟机调用本地方法的情况,在发生 jni错误时可为诊断提供便利。
  9. -version
  显示可运行的虚拟机版本信息然后退出。一台机器上装有不同版本的 JDK 时
  10. -showversion
  显示版本信息以及帮助信息。
  11. -[:...|:]
  12. -enableassertions[:...|:]
  从 JDK1.4 开始,java 可支持断言机制,用于诊断运行时问题。通常在测试阶段使断言有效,在正式运行时不需要运行断言。断言后的表达式的值是一个逻辑值,为 true 时断言不运行,为 false 时断言运行,抛出 java.lang.AssertionError 错误。
  上述参数就用来设置虚拟机是否启动断言机制,缺省时虚拟机关闭断言机制,用-ea 可打开断言机制,不加和 classname 时运行所有包和类中的断言,如果希望只运行某些包或类中的断言,可将包名或类名加到-ea 之后。例如要启动包 com.foo.util 中的断言,可用命令 Cea:com.foo.util 。
  13. -da[:...|:]
  14. -disableassertions[:...|:]
  用来设置虚拟机关闭断言处理,packagename和classname 的使用方法和-ea 相同。
  15. -esa | -enablesystemassertions
  设置虚拟机显示系统类的断言。
  16. -dsa | -disablesystemassertions
  设置虚拟机关闭系统类的断言。
  17. -agentlib:[=]
  该参数是 JDK5 新引入的,用于虚拟机装载本地代理库。
  Libname 为本地代理库文件名,虚拟机的搜索路径为环境变量 PATH 中的路径,options 为传给本地库启动时的参数,多个参数之间用逗号分隔。在 Windows平台上虚拟机搜索本地库名为 libname.dll 的文件,在 上虚拟机搜索本地库名为 libname.so 的文件,搜索路径环境变量在不同系统上有所不同,Linux、SunOS、IRIX上为LD_LIBRARY_PATH,AIX上为LIBPATH,-UX 上为SHLIB_PATH。
  例如可使用-agentlib:hprof 来获取虚拟机的运行情况,包括 CPU、内存、线程等的运行数
  据,并可输出到指定文件中,可用-agentlib:hprof=help 来得到使用帮助列表。在 jre\bin目录下可发现 hprof.dll 文件。
  18. -agentpath:[=]
  设置虚拟机按全路径装载本地库,不再搜索 PATH 中的路径。其他功能和 agentlib 相同。
  19. -javaagent:[=]
  虚拟机启动时装入java语言设备代理。Jarpath文件中的mainfest文件必须有Agent-Class属性。代理类要实现 public static void premain(String agentArgs, Instrumentation inst)方法。当虚拟机初始化时,将按代理类的说明顺序调用 premain方法。
  参见:java.lang.instrument
  三、 扩展参数说明
  1. -Xmixed
  设置-client 模式虚拟机对使用频率高的方式进行 Just-In-Time 编译和执行,对其他方法使用解释方式执行。该方式是虚拟机缺省模式。
  2. -Xint
  设置-client模式下运行的虚拟机以解释方式执行类的字节码,不将字节码编译为本机码。
  3. -Xbootclasspath:path
  4. -Xbootclasspath/a:path
  5. -Xbootclasspath/p:path
  改变虚拟机装载缺省系统运行包 rt.jar 而从-Xbootclasspath 中设定的搜索路径中装载系统运行类。除非你自己能写一个运行时,否则不会用到该参数。
  /a:将在缺省搜索路径后加上 path 中的搜索路径。
  /p:在缺省搜索路径前先搜索 path 中的搜索路径。
  6. -Xnoclassgc
  关闭虚拟机对 class 的垃圾回收功能。
  7. -Xincgc
  启动增量垃圾收集器,缺省是关闭的。增量垃圾收集器能减少偶然发生的长时间的垃圾回收造成的暂停时间。但增量垃圾收集器和应用程序并发执行,因此会占用部分 CPU 在应用程序上的功能。
  8. -Xloggc:
  将虚拟机每次垃圾回收的信息写到日志文件中,文件名由 file 指定,文件格式是平文件,内容和-verbose:gc 输出内容相同。
  9. -Xbatch
  虚拟机的缺省运行方式是在后台编译类代码,然后在前台执行代码,使用-Xbatch参数将关闭虚拟机后台编译,在前台编译完成后再执行。
  10. -Xms
  设置虚拟机可用内存堆的初始大小,缺省单位为字节,该大小为 1024 的整数倍并且要大于1MB,可用 k(K)或m(M)为单位来设置较大的内存数。初始堆大小为 2MB。
  例如:-Xms6400K,-Xms256M
  11. -Xmx
  设置虚拟机内存堆的最大可用大小,缺省单位为字节。该值必须为 1024 整数倍,并且要大于 2MB。可用 k(K)或 m(M)为单位来设置较大的内存数。缺省堆最大值为 64MB。
  例如:-Xmx81920K,-Xmx80M
  当应用程序申请了大内存运行时虚拟机抛出 java.lang.OutOfMemoryError: Javaheap space 错误,就需要使用-Xmx 设媒洗蟮目捎媚诖娑选?BR&
  12. -Xss
  设置线程栈的大小,缺省单位为字节。与-Xmx 类似,也可用 K 或 M 来设置较大的值。通常操作系统分配给线程栈的缺省大小为 1MB。
  另外也可在 java 中创建线程对象时设置栈的大小,构造函数原型为 Thread(ThreadGroup group, Runnable target, String name, long stackSize)。
  13. -Xprof
  输出 CPU 运行时的诊断信息。
  14. -Xfuture
  对类文件进行严格格式检查,以保证类代码符合类代码规范。为保持向后兼容,虚拟机缺省不进行严格的格式检查。
  15. -Xrs
  减少虚拟机中操作系统的信号(singals)的使用。该参数通常用在虚拟机以后台服务方式运行时使用(如 Servlet)。
  16. -Xcheck:jni
  调用 JNI 函数时进行附加的检查,特别地虚拟机将校验传递给 JNI 函数参数的合法性,在本地代码中遇到非法数据时,虚拟机将报一个致命错误而终止。使用该参数后将造成性能下降。
[ 责任编辑:之极 ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
win32文件和目录操作的 API函数
下载积分:500
内容提示:win32文件和目录操作的 API函数
文档格式:PDF|
浏览次数:457|
上传日期: 18:33:17|
文档星级:
全文阅读已结束,如果下载本文需要使用
 500 积分
下载此文档
该用户还上传了这些文档
win32文件和目录操作的 API函数
官方公共微信PHP技巧:PHP脚本编程中的文件系统函数库
&查看 : ( 1606 )
&评论 : ( 0 )
摘要 : basename: 返回不含路径的文件字符串。
chgrp: 改变文件所属的群组。
chmod: 改变文件的属性。
chown: 改变文件的拥有者。
clearstatcache: 清除文件状态快取。
copy: 复制文件。
delete: 无用的项目。
basename: 返回不含路径的文件字符串。
chgrp: 改变文件所属的群组。
chmod: 改变文件的属性。
chown: 改变文件的拥有者。
clearstatcache: 清除文件状态快取。
copy: 复制文件。
delete: 无用的项目。
dirname: 取得路径中的目录名。
diskfreespace: 取得目录所在的剩余可用空间。
fclose: 关闭已打开的文件。
feof: 测试文件指针是否指到档尾。
fgetc: 取得文件指针所指的字符。
fgetcsv: 取得文件指针所指行,并解析 csv 字段。
fgets: 取得文件指针所指的行。
fgetss: 取得文件指针所指的行,并去掉 html 语言标记。
file: 将文件全部读入数组变量中。
file_exists: 检查文件是否存在。
fileatime: 取得文件最后的存取时间。
filectime: 取得文件最后的改变时间。
filegroup: 取得文件所属的群组。
fileinode: 取得文件的 inode 值。
filemtime: 取得文件最后的修改时间。
fileowner: 取得文件的拥有者。
fileperms: 取得文件的权限配置。
filesize: 获得文件的大小。
filetype: 获得文件的类型。
flock: 锁住文件。
fopen: 打开文件或者 url。
fpassthru: 输出所有剩余资料。
fputs: 写到文件指针。
fread: 位组的方式读取文件。
fseek: 移动文件指针。
ftell: 取得文件读写指针位置。
fwrite: 二进位位方式写入文件。
set_file_buffer: 配置文件缓冲区大小。
is_dir: 测试文件是否为目录。
is_executable: 测试文件是否为可执行档。
is_file: 测试文件是否为正常文件。
is_link: 测试文件是否为链接档。
is_readable: 测试文件是否可读取。
is_writeable: 测试文件是否可写入。
link: 建立硬式链接。
linkinfo: 取得链接信息。
mkdir: 建立目录。
pclose: 关闭文件。
popen: 打开文件。
readfile: 输出文件。
readlink: 返回符号链接 (symbolic link) 目标档。
rename: 更改档名。
rewind: 重置开档的读写位置指针。
rmdir: 删除目录。
stat: 取得文件相关信息。
lstat: 取得链接档相关信息。
symlink: 建立符号链接 (symbolic link)。
tempnam: 建立只一的临时档。
touch: 配置最后修改时间。
umask: 改变目前的文件属性遮罩 umask。
unlink: 删除文件。
返回不含路径的文件字符串。
语法: string basename(string path);
返回值: 字符串
函数种类: 文件存取
内容说明: 将含路径及文件字符串中的路径拿掉,返回只含文件名的字符串。在 windows 系列的操作系统中,路径可以是斜线 (/) 或反斜线 (\);在 unix 系列的操作系统,路径为斜线 (/)。
下例中的 $file 变量值为 "index.php"
$path = "/home/httpd/html/index.php";
$file = basename($path);
参考 dirname()
改变文件所属的群组。
语法: int chgrp(string filename, mixed group);
返回值: 整数
函数种类: 文件存取
内容说明 本函数用来改变文件所属的群组,只有系统管理员权限可以任意改变文件所属群组,其余的使用者都只能改变本身拥有的文件。成功返回 true,失败返回在 windows 系列操作系统中,本函数什么也不做就返回 true。
参考 chown() chmod()
改变文件的属性。
语法: int chmod(string filename, int mode);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数用来改变文件的属性。成功则返回 true、失败返回 false。在 mode 值中,系统不会自动将它加入 0 以获得正确的八进位演算,若要正确的使用,可以用下例第二行的方式。
下二行都是将文件属性设为 rwxr-xr-x,但以第二行较好。
chmod("/mydir/myfile", 755 ); // mode 为十进位,可能有潜在错误
chmod("/mydir/myfile", 0755 ); // mode 为八进位,确定的属性值
参考 chown() chgrp()
改变文件的拥有者。
语法: int chown(string filename, mixed user);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数用来改变文件的拥有人,只有系统管理员权限可以任意改变文件所属群组,其余的使用者都只能改变本身拥有的文件。成功返回 true,失败返回在 windows 系列操作系统中,本函数什么也不做就返回 true。
参考 chmod()
clearstatcache
清除文件状态快取。
语法: void clearstatcache(void);
返回值: 无
函数种类: 文件存取
内容说明 对操作系统而言,使用 stat() 或 lstat() 二个函数是很耗资源的,尤其是当每次都要重新呼叫 stat() 及
lstat() 二个函数时,更是不经济的方式。因此为节省资源,php
系统会将文件状态放在快取内存中,以便随时使用。而本函数就是提供清除快取内存中文件信息的函数。受本函数影响的函数有
stat()、lstat()、file_exists()、is_writeable()、is_readable()、is_executable
()、is_file()、is_dir()、is_link()、filectime()、fileatime()、filemtime()、
fileinode()、filegroup()、fileowner()、filesize()、filetype() 及 fileperms()
等十八个。
参考 stat() lstat() file_exists() is_writeable() is_readable()
is_executable() is_file() is_dir() is_link() filectime() fileatime()
filemtime() fileinode() filegroup() fileowner() filesize() filetype()
fileperms()
复制文件。
语法: int copy(string source, string dest);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数用来复制文件。成功则返回 true、失败返回 false。
本例复制文件,失败时显示复制失败的信息。
if (!copy($file, $file.'.bak')) {
print("复制文件 $file 失败...
参考 rename()
无用的项目。
语法: void delete(string file);
返回值: 无
函数种类: 文件存取
内容说明: 本函数为无用的项目。要删除文件用 unlink()、要删去变量用 unset()。
参考 unlink() unset()
取得路径中的目录名。
语法: string dirname(string path);
返回值: 字符串
函数种类: 文件存取
内容说明: 本函数返回 path 中的目录名称。在 win32 系统中,用斜线 (/) 或者反斜线 (\) 都可以;但是其它的操作系统的路径都是 (/)。
本例返回字符串 $file 为 "/etc"。
$path = "/etc/hostname";
$file = dirname($path);
参考 basename()
diskfreespace
取得目录所在的剩余可用空间。
语法: float diskfreespace(string directory);
返回值: 浮点数
函数种类: 文件存取
内容说明: 本函数用来取得目录所在储存装置的剩余空间,单位为位组 (byte)。
本例可以知道根目录的剩余空间。
$df = diskfreespace("/");
关闭已打开的文件。
语法: int fclose(int fp);
返回值: 整数
函数种类: 文件存取
内容说明:本函数用来关闭已经打开的文件的指针 fp。成功返回 true,失败则返回 false。其中的文件指针必须是有效的,且必须是已经用 fopen() 或 fsockopen() 成功开文件的指针。
测试文件指针是否指到文件尾。
语法: int feof(int fp);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数测试文件的指针是否指到文件尾 (end of file, eof)。若是成功或发生错误则返回 true 值,其它情形返回
false 值。其中的文件指针必须是有效的,且必须是已经用 fopen()、popen() 或 fsockopen() 成功开文件的指针。
取得文件指针所指的字符。
语法: string fgetc(int fp);
返回值: 字符串
函数种类: 文件存取
内容说明: 本函数取得文件指针所指的字符,返回字符串类型的字符。指针若在 eof 则返回 false。其中的文件指针必须是有效的,且必须是已经用 fopen()、popen() 或 fsockopen() 成功开文件的指针。
参考 fread() fopen() popen() fsockopen() fgets()
取得文件指针所指行,并解析 csv 字段。
语法: array fgetcsv(int fp, int length, string [delimiter]);
返回值: 数组
函数种类: 文件存取
内容说明: 本函数与 fgets() 的功用类似,不同的地方在于本函数用来解析读取行的 csv
字段资料,并将其放入数组变量之中。其中的第三个参数 delimiter 若未指定,则使用内定值:逗号。其中的文件指针 fp
必须是有效的,且必须是已经用 fopen()、popen() 或 fsockopen()
成功开文件的指针。而第二个参数 length 的值必须要比 csv 文件最长一行的字符数还大。本函数若发生错误或者到文件尾 (eof, end of
file),则会返回 false 值。若遇到空行,则传到数组结构的字符为空字符字段 (null),而不是当作发生错误的情形。
$fp = fopen("mycsv.csv","r");
while ($data = fgetcsv($fp,1000, ",")) {
$num = count($data);
字段 $num 在第 $row 行:
for ( $c=0; $c&$ $c++ ) print $data[$c] . "
fclose($fp);
取得文件指针所指的行。
语法: string fgets(int fp, int length);
返回值: 字符串
函数种类: 文件存取
内容说明: 本函数取得文件指针所指的行,返回字符串长度为行的长度减一。若发生错误则返回 false。一般常遇到的陷阱是用 c 语言的经验
来使用本函数,而 eof 时的处理方式则和 c 语言的 fgets() 不同。其中的文件指针必须是有效的,且必须是已经用 fopen()、popen() 或
fsockopen() 成功开文件的指针。
$fd = fopen("/tmp/myfile.txt", "r");
while ($buffer = fgets($fd, 4096)) {
fclose($fd);
参考: fread() fopen() popen() fsockopen() fgetc()
取得文件指针所指的行,并去掉 html 语言标记。
语法: string fgetss(int fp, int length);
返回值: 字符串
函数种类: 文件存取
本函数除了 fgets() 的功能,并同时去掉取回字符串中的 html 语言及 php 语法的标记字符串。
参考: fopen() popen() fsockopen() fgets() strip_tags()
将文件全部读入数组变量中。
语法: array file(string filename);
返回值: 数组
函数种类: 文件存取
内容说明: 本函数与 readfile() 类似,不同的地方为本函数将文件全部读出,并输出到数组的变量中,每行都是单独的数组元素。
参考: fopen() popen() readfile()
file_exists
检查文件是否存在。
语法: int file_exists(string filename);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数用来测试检查文件是否存在,返回 true 表示文件存在。返回值放在快取缓冲区中,可以参考 clearstatcache()。
取得文件最后的存取时间。
语法: int fileatime(string filename);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数返回指定文件 filename 的最后存取时间。返回 false 表示发生错误。返回值放在快取缓冲区中,可以参考
clearstatcache()。
取得文件最后的改变时间。
语法: int filectime(string filename);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数返回指定文件 filename 的 inode 最后改变时间。返回 false 表示发生错误。返回值放在快取缓冲区中,可以参考
clearstatcache()。
取得文件所属的群组。
语法: int filegroup(string filename);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数返回指定文件的群组使用者 gid 值。返回 false 表示发生错误。返回值放在快取缓冲区中,可以参考 clearstatcache()。
取得文件的 inode 值。
语法: int fileinode(string filename);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数返回指定文件的 inode 值。返回 false 表示发生错误。返回值放在快取缓冲区中,可以参考 clearstatcache()。
取得文件最后的修改时间。
语法: int filemtime(string filename);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数返回指定文件 filename 的最后修改时间。返回 false 表示发生错误。返回值放在快取缓冲区中,可以参考
clearstatcache()。
以下是(29-apr-1999) 在 win95 上的实作范例,例中返回当页 homepage 的最后修改时间并将 filemtime() 返回的unix 格式的时间字符串转换成 12 小时制的字符串。
(注:由于本例的文件为 __file__ 表示目前的文件,其实和使用 getlastmod() 函数有相同的效果。)
$filemod = filemtime(__file__);
$filemodtime = date("f j y h:i:s a", $filemod);
print("本页最后修改时间: $filemodtime");
取得文件的拥有者。
语法: int fileowner(string filename);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数返回指定文件拥有者的 uid 值。返回 false 表示发生错误。返回值放在快取缓冲区中,可以参考 clearstatcache()。
取得文件的权限配置。
语法: int fileperms(string filename);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数返回指定文件的权限配置值。返回 false 表示发生错误。返回值放在快取缓冲区中,可以参考 clearstatcache()。
获得文件的大小。
语法: int filesize(string filename);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数返回指定文件的文件大小。返回 false 表示发生错误。返回值放在快取缓冲区中,可以参考 clearstatcache()。
获得文件的类型。
语法: string filetype(string filename);
返回值: 字符串
函数种类: 文件存取
内容说明: 本函数返回指定文件的文件类型。可能的返回类型有 fifo、char、dir、block、link、file 及 unknown 等等。返回 false 表示
发生错误。返回值放在快取缓冲区中,可以参考 clearstatcache()。
锁住文件。
语法: boolean flock(int fp, int operation);
返回值: 布尔值
函数种类: 文件存取
内容说明: 本函数用来锁住文件,使别的行程无法存取。传入的参数 fp 为文件的指针。参数 operation 的值为下列的数字之一:1 表示配置
锁住文件可以允许别的行程读取;2 表示只有该行程可以写入文件;3 表示读写均锁住;4 则不锁住区块 (block)。而本函数无论在 unix 或
是 windows 系列中的锁住效果都相近。执行成功则返回 true 值,否则返回 false 值。
打开文件或者 url。
语法: int fopen(string filename, string mode);
返回值: 整数
函数种类: 文件存取
内容说明: 说明: 本函数可用来打开本地或者远端的文件。若参数 filename 为 "http://......" 则本函数利用 http
1.0 协议与服务器连接,文件指针则指到服务器返回文件的起始处。若参数 filename 为 "ftp://......."
则本函数会与服务器连接,文件指针指到指定的文件处。若 ftp 服务器没有支持被动模式 (passive mode ftp) 则返回失败值。打开的
文件可以是读取或写入其中之一,但不能读或写二种同时使用。其它的情形,本函数打开本地的文件,文件的指针则指向打开的文件。若开文件失败,则返回
false 值。
字符串参数 mode 可以是下列的情形:
'r' 开文件方式为只读,文件指针指到开始处。
'r+' 开文件方式为可读写,文件指针指到开始处。
'w' 开文件方式为写入,文件指针指到开始处,并将原文件的长度设为 0。若文件不存在,则建立新文件。
'w+' 开文件方式为可读写,文件指针指到开始处,并将原文件的长度设为 0。若文件不存在,则建立新文件。
'a' 开文件方式为写入,文件指针指到文件最后。若文件不存在,则建立新文件。
'a+' 开文件方式为可读写,文件指针指到文件最后。若文件不存在,则建立新文件。
'b' 若操作系统的文字及二进位文件不同,则可以用此参数,unix 系统不需要使用本参数。
第一行为 unix 系统使用;第二行是 windows 系列系统的用法;第三、四行则为 url 的使用范例。
$fp = fopen("/home/rasmus/file.txt", "r");
$fp = fopen("c:\\mydata\\info.txt", "r");
$fp = fopen("http://www.php.net/", "r");
$fp = fopen("ftp://user:/", "w");
fclose() popen() fsockopen()
输出所有剩余资料。
语法: int fpassthru(int fp);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数读取文件 fp 直到文件尾 (end of file, eof),并将资料输出到标准输出 (standard
output)。若有错误发生,则返回false 值。而文件 fp 必须由 fopen()、popen() 或 fsockopen()
打开成功的指针。当本函数读完文件,会自动将文件关闭,即 fp 变无效。如果只是要将文件输出到标准输出,可以使用 readfile() 会比用
fopen() 更好。
参考: readfile() fopen() fclose() popen() fsockopen()
写到文件指针。
语法: int fputs(int fp, string str, int [length]);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数即 fwrite(),只是一个别名。用来将字符串 str 写到文件指针。
位组的方式读取文件。
语法: string fread(int fp, int length);
返回值: 字符串
函数种类: 文件存取
内容说明: 本函数读到指定长度的位组或到文件尾 eof。
$filename = "/usr/local/myfile.txt";
$fd = fopen( $filename, "r" );
$contents = fread($fd, filesize($filename));
fclose( $fd );
参考: readfile() fopen() fclose() fwrite() fgets() fgetss() file() fpassthru() popen() fsockopen()
移动文件指针。
语法: int fseek(int fp, int offset);
返回值: 整数
函数种类: 文件存取
内容说明: 本函数将文件 fp 的指针移到指定的偏移位 (offset) 上。使用本函数就像 c 语言中的 fseek(fp, offset, seek_set) 函数。成
功则返回 0,失败则返回 -1 值。当 fp 由 fopen() 打开 "http://...." 或是 "ftp://...." 等 url 文件时,本函数无法作用。
参考: ftell() rewind()
学习,从教程网开始!
部分带宽赞助
Copyright &
备案号:&&&

我要回帖

更多关于 java 函数式编程 的文章

 

随机推荐