Tcl学习之--文件操作
Tcl中文件名称操作遵循Unix/Linux的命名规范.
x/y/z表示x文件夹下的y 子文件夹及y以下的子文件夹z.
~admin/email则表示admin用户的email目录.
l file join命令: --> 文件名称联合
在Windows文件夹下。\\来代表文件夹分隔。比方\\192.168.0.1\share,则应该写成\\\\192.168.0.1\\share, 假设考虑使用file split, file join能够将文件和文件夹跨平台的结合起来。
file join命令能够让脚本不因此受限于某种平台,如Unix或Windows
假设某项中有空格,用{}组织起来,再传给join.
l file split命令: --> 文件名称拆分
l file nativename命令: --> 返回原生格式的文件名称
l file dirname命令: --> 移除文件名称中的最后一不部分
NOTE: 这个命令的功能就是得到包括该文件的文件夹的名称。所以最后一个文件,得到的就是.。即当前文件夹.
l file rootname命令: --> 返回文件名称中除扩展名之外的部分
l file extension命令: --> 返回文件的扩展名
l file tail命令: --> 返回文件名称的最后一部分
l file normalize命令: --> 返回独一无二的标准化路径
l file pathtype命令: --> 返回文件名称的相对绝对路径
l pwd命令: --> 列出当前文件夹文件夹
l cd命令: --> 改变当前目录
l glob命令: -->
该命令能够获取一个或很多其它模式參数,返回匹配的文件名称列表
该模式还同意模式參数包括逗号分隔符,[]
查看该文件夹以下的全部py,pl文件,WINDWOS下\\表文件夹.
返回当前目录的全部子目录
-types
l b 块设备
l c 字符设备
l d 代表文件夹
l f 文件
l l 代表符号链接
l p 代表命名管道
l s 代表套接字
l r 读
l w 写
l x 可运行
-directory
l file mkdir命令: --> 创建新文件夹
l file delete命令: --> 删除文件
删除一个文件
删除多个文件
通配符删除文件
# 错误的方式
# 正确的方式
删除非空文件,如目录为空报错:
必须加-force參数
l file copy命令: --> 拷贝文件
假设已经存在的文件,直接覆盖会报错,必须用-force强制覆盖
能够复制文件到指定文件夹,但必须是文件夹
l file rename命令: --> 文件重命名
-force强命名
l file option name命令: --> 文件信息命令
option能够是下面信息
- exists
- isfile
- isdirectory
- type
- readable
- size
stat选项:提供了一种简单方法,能够获得文件的各种信息
文件信息的相关操作
- r 仅仅读写
- r+ 可读写
- w 仅仅写
- w+ 可读写
- a 追加写
- a+ 可读写
文件读写的相关操作
gets --> 一次一行读取文件
puts --> 写入文件
open --> 打开文件
close --> 关闭文件
flush --> 刷新缓冲区
l file channels命令: --> 列出全部的通道
stdout --> 标准输出
stdin --> 标准输入
stderr --> 标准错误
相关文章
- Ubuntu的学习之路【一】--文件权限的解析
- [Python学习] 专题四.文件基础知识
- C++学习7-面向对象编程基础(多态性与虚函数、 IO文件流操作)
- Ubuntu 文件文件夹查看权限和设置权限
- Servlet学习(二):ServletConfig获取参数;ServletContext应用:请求转发,参数获取,资源读取;类装载器读取文件
- Android学习---ListView和Inflater的使用,将一个布局文件转化为一个对象
- java struts2入门学习--基于xml文件的声明式验证
- java struts2入门学习---文件下载的二种方式
- 用PYTHON实现将电脑里的所有文件按大小排序,便于清理
- 注意kvm在安装虚机的时候不能把存放虚机的文件放在/root 下面
- RHCE 学习笔记(3)- 文件,目录和帮助
- Vue CLI 4.x安装成功,但是无法运行vue-V等指令。报错vue -V 不是内部或外部命令,也不是可运行的程序或批处理文件解决方案!!!
- DL之LSTM之MvP:基于TF利用LSTM基于DIY时间训练csv文件数据预测后100个数据(多值预测)状态
- Python语言学习:创建/删除文件/文件夹、获取当前文件/文件夹路径(系统环境路径/目录)、获取当前文件夹下的所有子文件路径等代码(os系列用法)实现之详细攻略
- Python Flask框架学习28:初始化项目文件/配置路由
- Python学习57:文件读写
- [手游项目2]-17-socket传输zip文件
- springMVC3学习(四)--訪问静态文件如js,jpg,css
- vue-cli的lib库模式下调试和不输出map文件
- MATLAB学习笔记(四)——文件操作
- Regsvr32 使用和无文件攻击的一些示例
- xubuntu 17.04 和 iphone 6互传文件方法——使用libimobiledevice就可以像u盘一样操作文件了
- 部署基于Maven的war文件到Tomcat
- 将mnist数据集存储到本地文件
- Linux|奇怪的知识|locate命令---文件管理小工具
- Android的即时通讯(db文件无网络),建议肯定要学习
- 【Docker系列】容器日志文件调优