![]() |
1
2
如果允许您使用它,可以将OS调用包装在
要创建包含中间目录的目录,请使用
(阿法克,如果newdir已经存在的话,这不会有什么伤害。)
要创建空文件,请使用
改善效果追踪 :我编写了这个概念验证程序,并在Cygwin中进行了测试。
单元测试:
|
![]() |
2
3
|
![]() |
3
0
不幸的是,没有递归的“makedir”,所以我担心你可能不得不自己做。 但我觉得做起来很容易 函数递归创建(filepath) 用斜线分割文件路径 如果最后一部分创建文件 否则创建目录 结束 现在您有了自己的函数:)使用它会比使用某个Unix定义的函数更快乐:) |
![]() |
4
0
当我为 HelenOS 我必须实现许多标准的核心实用程序内置命令,如cd、mkdir、cat、touch等。 这里是 my implementation of mkdir (您只需要一个函数),您可以像现在一样使用它(BSD许可)。 它首先检查父目录是否存在,如果不存在,则标记所需路径并创建所有父目录。在大多数情况下,这是你唯一的选择。 免责声明,我在一个月内编写了整个shell,它很快就需要对更重要的事情进行交互式测试,例如动态加载、调试以及与各种文件系统驱动程序的交互。 |
![]() |
sk123 · Shell脚本-如何在循环中显示变量名及其值 1 年前 |
|
sai · unix中使用python进行数据重组 1 年前 |
![]() |
FangQ · 如何使用jq打印由制表符“\t”分隔的JSON数组元素 1 年前 |
|
ROHAN · 我想显示包含一个括号的行,包括它的开头或结尾 1 年前 |
![]() |
Geomicro · 删除模式sed之间的逗号 1 年前 |