zoukankan      html  css  js  c++  java
  • Tcl学习之--文件操作

    Tcl中文件名称操作遵循Unix/Linux的命名规范.

    x/y/z表示x文件夹下的y 子文件夹及y以下的子文件夹z.

    ~admin/email则表示admin用户的email目录.

    file join命令: -->  文件名称联合

    在Windows文件夹下。\来代表文件夹分隔。比方\192.168.0.1share,则应该写成\\192.168.0.1\share, 假设考虑使用file split, file join能够将文件和文件夹跨平台的结合起来。

    file join命令能够让脚本不因此受限于某种平台,如Unix或Windows

    假设某项中有空格,用{}组织起来,再传给join.

    file split命令: -->  文件名称拆分

    file nativename命令: -->  返回原生格式的文件名称

    file dirname命令: -->  移除文件名称中的最后一不部分

    NOTE: 这个命令的功能就是得到包括该文件的文件夹的名称。所以最后一个文件,得到的就是.。即当前文件夹.

    file rootname命令: -->  返回文件名称中除扩展名之外的部分

    file extension命令: -->  返回文件的扩展名

    file tail命令: -->  返回文件名称的最后一部分

    file normalize命令: -->  返回独一无二的标准化路径

    file pathtype命令: -->  返回文件名称的相对绝对路径

    pwd命令: -->  列出当前文件夹文件夹

    cd命令: -->  改变当前目录

    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

    file mkdir命令: -->  创建新文件夹

     

    file delete命令: -->  删除文件

    删除一个文件

    删除多个文件

    通配符删除文件


    # 错误的方式


    # 正确的方式

    删除非空文件,如目录为空报错:

    必须加-force參数

    file copy命令: -->  拷贝文件

    假设已经存在的文件,直接覆盖会报错,必须用-force强制覆盖

    能够复制文件到指定文件夹,但必须是文件夹

    file rename命令: -->  文件重命名

    -force强命名

    file option name命令: -->  文件信息命令

    option能够是下面信息

    • exists
    • isfile
    • isdirectory
    • type
    • readable
    • size

    stat选项:提供了一种简单方法,能够获得文件的各种信息


    文件信息的相关操作

    • r   仅仅读写
    • r+  可读写
    • w   仅仅写
    • w+  可读写
    • a   追加写
    • a+  可读写

    文件读写的相关操作

    gets --> 一次一行读取文件

    puts --> 写入文件

    open --> 打开文件

    close --> 关闭文件

    flush --> 刷新缓冲区

     

    file channels命令: --> 列出全部的通道

    stdout --> 标准输出

    stdin --> 标准输入

    stderr --> 标准错误

  • 相关阅读:
    HGOI20180822 五校联考卷
    HGOI20180817 (NOIP模拟Day1 task)
    HGOI2010816 (NOIP 提高组模拟赛 day1)
    HGOI20180815 (NOIP 提高组模拟赛 day2)
    HGOI20180814 (NOIP 模拟Day1)
    HGOI20180813 (NOIP2018 提高组 Day2 模拟试题)
    小工具
    HGOI20180812 (NOIP2018 提高组 Day1 模拟试题)
    浅谈高斯消元
    浅谈线性基
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/6886038.html
Copyright © 2011-2022 走看看