【问题标题】:How to delete directories in SAS如何删除 SAS 中的目录
【发布时间】:2016-07-11 19:48:14
【问题描述】:

是否有任何宏会自动删除包含文件的目录?我在 VPN 上无法手动删除文件,因此我需要编写一个自动删除目录的 SAS 程序。

【问题讨论】:

  • 由于您的问题与操作系统相关,请为使用的操作系统添加标签。

标签: sas


【解决方案1】:

如果你有选项,你可以传递一个 x 命令。如果它被锁定,这是行不通的。这允许您将系统命令传递给操作系统。

 x 'rmdir /s path_to_folder';

【讨论】:

  • 如果X选项不存在怎么办?
  • FDELETE() 也存在。
  • 好的,谢谢!我不喜欢 FDELETE 的是,我们必须写一个循环,然后一个一个地读取文件。
  • 您不是在“读取文件”,而是从目录中获取文件列表,可以递归然后一次性删除它们?
  • 我知道如何使用它的引用一次删除一个文件:ficEff=fdelete('fileReference')。那么,删除文件列表的语法是什么?是使用参考列表吗?
【解决方案2】:

如果您的管理员没有禁用x 命令,您可以尝试:

x "rm -R /folders to delete";

【讨论】:

    猜你喜欢
    • 2012-05-11
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2022-01-07
    • 2011-06-15
    相关资源
    最近更新 更多