TCL语言(九) 路径和文件

(2009-12-28 16:33:33)

标签:

杂谈

~/tcltk$ tclsh

% file exists hello3.tcl

1

% file executable testit

0

% file pathtype ./hello3.tcl

relative

% set dir1 home

home

% set dir2 brian

brian

% set dir3 tcltk

tcltk

% file join /$dir1 dir2 dir3

/home/dir2/dir3

% file delete testit~

%

文件和路径操作是跨平台环境中具有挑战性的问题。对于主机 OS,Tcl 使用 UNIX

路径名(缺省情况下,用‘/’字符分隔)和本机路径名结构。即使当程序内的数据构造正确时,也很难确保用户输入与系统需求匹配。file

join 命令用于将 UNIX 格式转换成本机路径名。其它路径字符串命令包括 file split、dirname、file

extension、nativename、pathtype 和 tail。

在它扮演的“工具控制语言”角色中,Tcl 有许许多多种内部文件测试和操作功能。每条命令都以 file 开始,正如 file

exists name 中一样。其它测试命令(它们都返回布尔值)包括

executable、isdirectory、isfile、owned、readable 和 writable。

文件信息和操作(再提醒您一次,所有都是以 file 开始)是通过

atime、attributes、copy、delete、lstat、mkdir、mtime、readlink、rename、rootname、

size、stat 和 type 来完成。请注意,在 Windows 或 Mac

环境中运行一些文件信息命令时,可能会返回未定义的数据,因为例如在那些文件系统中没有表示索引节点和符号(和硬)链接数据。

使用 file ... 命令而不使用通过 exec 的本机命令的好处在于,前者会提供一个可移植接口。

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

tcl语言读取文件一行_TCL语言(九) 路径和文件相关推荐

  1. C语言读取文本文件到字符数组中,和源文件文本长度不一致

    今天我踩到了C语言的一个坑,导致我一个小时内都在找答案. 问题描述如下: 我想把本地文本文件通过C语言读取到unsigned char缓存数组中,供其他函数调用. 我采用 fopen函数只读文件, f ...

  2. r语言读取excel数据_R语言 | 更快的表格文件读取方法!

    友情提示:蓝色下划线字体为引文,请保持警惕! 使用R语言读取 Affymetrix Human Exon 1.0 ST Array 芯片平台探针注释文件: https://www.affymetrix ...

  3. c语言读取程序内容,C语言详解——文件读取

    1. 需要了解的概念 需要理解的知识点包括:数据流.缓冲区.文件类型.文件存取方式 1.1 数据流: 指程序与数据的交互是以流的形式进行的.进行C语言文件的存取时,都会先进行"打开文件&qu ...

  4. tcl语言读取文件一行_tcl读取数据输入输出

    TCL . Python 和软件测试自动化 167 作者:雷雨后 Email: leiyuhou010@gmail.com 输入输出系统 输入和输出相比大家都不陌生.说起它,我就想起来大学第一次写 P ...

  5. r语言读取excel数据_R语言操纵Excel进行数据透视与批处理

    作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量.机器学习.数据可视化.应用统计建模.知识图谱等,著有& ...

  6. c语言读取bmp文件大小,c语言读取bmp文件格式(转载)

    //BMP 头 typedef struct { char id[2];                                   //bmp 文件标志 "BM" uns ...

  7. Python自动化整理文件“大升级”,任意路径下文件,都给你整理的明明白白!...

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者:Huny 关注下方作者博客园,精彩抢先看! h ...

  8. c语言读取json配置文件

    c语言读取json配置文件 c语言要读取json文件,一般使用cJSON库,所以首先要下载json库. 下载后得到cJSONFiles.zip,将该文件拷贝到ubuntu虚拟机下,解压后观察文件,主要 ...

  9. Python文件操作-文本文件、二进制文件、csv文件的读取写入、OS、shutil、CSV模块、常用字符编码

    Python文件操作 文本文件和二进制文件 文件操作相关模块 open()创建文件对象 文件对象的常用属性和方法 pickle 序列化 文本文件读取和写入 文本文件写入步骤 write()/write ...

  10. c语言读取一行的前几个字符串,c语言读取文件某一列 c语言 读取文件中某一行的前一行...

    各种格式的文件用什么软件打开.$$$TemporaryFile)Q7?5g4U5m&_.@.m;K"S.$$AOS/2club.looaoo.net-s;X'a)B.N,w7\;{9 ...

最新文章

  1. 小程序添加动画效果--遇到的问题
  2. python:pandas之read_csv
  3. idea 自动生成mybaits_IDEA利用mybatis-generator自动生成dao和mapper
  4. NUS 联合 Sea AI Lab 发表 Multi-view Pose Transformer,完全端到端学习,超强可扩展性...
  5. (51)蓝湖团队协作开发平台
  6. 云呐|RFID资产盘点系统带审批(rfid库存盘点功能)
  7. kafka消费者理解
  8. 伊利诺伊理工大学舒凯招收多名全奖博士生
  9. html中半圆怎么写,css怎么写半圆?
  10. 用Moment.js 计算两个时间直接的间隔
  11. 阿里巴巴集团部分技术BLOG
  12. 如何利用python 编写脚本增加微信读书的时长。
  13. maven 3.6.1版本下载地址
  14. 浙江万里学院计算机期末考,期末复习看这一篇推送就够了
  15. 债务纠纷案被录入终本库了怎么办?
  16. arm服务器运行onlyoffice
  17. python入门(四)小康小白
  18. 解决无法使用IMAP将Gmail帐户添加到Outlook的问题
  19. SSIS学习之SSIS介绍
  20. 飞蛾投火式的瞬间灿烂

热门文章

  1. matlab导出高分辨率图片,Matlab导出高DPI图像——生成高分辨率.eps .tiff .jpg
  2. ubuntu实用工具
  3. 电脑桌面的照片文件不见了怎么办
  4. 测试测量(3)- 如何选择设备的平台
  5. 常见消息中间件大 PK
  6. 《OceanBase 数据库系统概念》首次发布,系统精准定义 OceanBase
  7. post 请求下载文件
  8. 小白文件管理器 无法与服务器建立联系,小白文件管理器怎么用
  9. 电脑硬件检测软件排名列前茅:试试整合了当下最好的硬件检测软件的图吧工具箱吧 | 图吧工具箱在哪里下载
  10. laravel框架详解