标签: dir

使用SAS宏来管理Windows目录中的文件名列表

我试图修改下面的宏来接受一个宏参数作为dir命令的'location'参数.但是由于嵌套引号问题,我无法正确解析它.使用%str(%')不起作用,也不会出于某种原因引用函数.

当文件路径没有空格(例如C:\ temp\withnospace)时,宏将正常工作,因为不需要中间引号.但是我需要这个宏来处理带空格的文件路径(例如'C:\ temp\with space \').

请帮忙!

%macro get_filenames(location)
   filename pipedir pipe   "dir &location. /b " lrecl=32767;
   data filenames;
     infile pipedir truncover;
     input line $char1000.;
   run;
%mend;

%get_filenames(C:\temp\)              /* works */
%get_filenames('C:\temp\with space')  /* doesnt work */
Run Code Online (Sandbox Code Playgroud)

file-io pipe sas dir sas-macro

7
推荐指数
2
解决办法
4万
查看次数

返回文件夹大小的批处理文件

我的Vista机器上存在空间问题,需要弄清楚占用的空间是多少.

我想写一个简单的批处理文件,它返回C:下的所有文件夹以及每个文件夹的大小.

dir命令似乎不返回文件夹大小.

很遗憾,我们没有管理员权限,也无法安装第三方应用程序,我们的群组中还有其他用户也需要此信息.

directory size dir

7
推荐指数
2
解决办法
3万
查看次数

是javascript或firefox中的console.dir()是异步的吗?

一个非常奇怪的问题.

在我的调试中,我发现console.dir(anArray)没有在浏览器的firebug控制台上输出当前值.

例如,

console.dir(anArray)              //line 1
console.log(anArray[0].prop1)     //line 2
code to change the value of anArray[0].prop1  //line 3
Run Code Online (Sandbox Code Playgroud)

anArray是一个javascript/json对象的数组,

在Firbug的控制台中,第1行输出新值,该值在第3行中设置,

和第2行是旧的价值,是我想要的.

唯一的解释是console.dir()是异步的,对吧?!

我的环境:Windows7,Firefox 6.0.2,firebug 1.9.1,javascript lib是DOJO(但我认为与它无关.)

谢谢.

javascript console firebug asynchronous dir

7
推荐指数
1
解决办法
683
查看次数

为什么Ruby似乎随机访问目录中的文件?

这是设计的吗?

这是代码:

class FileRenamer
    def RenameFiles(folder_path)    
        files = Dir.glob(folder_path + "/*")
    end
end

puts "Renaming files..."

renamer = FileRenamer.new()
files = renamer.RenameFiles("/home/papuccino1/Desktop/Test")
puts files

puts "Renaming complete."
Run Code Online (Sandbox Code Playgroud)

它似乎是取文件是随机顺序,而不是它们在Nautilus中显示.

在此输入图像描述

这是设计的吗?我只是好奇.

ruby dir

6
推荐指数
1
解决办法
1251
查看次数

PHP __DIR__评估运行时(后期绑定)?

是否有可能获得PHP文件的位置,在运行时进行评估?我正在寻找类似于魔术常量的东西__DIR__,但在运行时进行评估,作为后期绑定.类似的差异selfstatic:

__DIR__ ~ self
  ???   ~ static
Run Code Online (Sandbox Code Playgroud)

我的目标是在抽象类中定义一个方法,使用__DIR__它来分别为每个继承类评估.例:

abstract class Parent {
  protected function getDir() {
    // return __DIR__; // does not work
    return <<I need this>>; // 
  }
}

class Heir extends Parent {
  public function doSomething() {
    $heirDirectory = $this->getDir();
    doStuff($heirDirectory);
  }
}
Run Code Online (Sandbox Code Playgroud)

显然,只有当出现此问题Parent,并Heir在不同的目录.请考虑到这一点.而且,getDir在各种继承人类中反复定义似乎并不是选项,这就是我们继承的原因......

php inheritance late-binding dir

6
推荐指数
1
解决办法
550
查看次数

Windows Dir命令 - 按大小排序子目录

如何使用dir命令从最大到最小显示文件夹的子目录?

我尝试过使用dir /O:-S命令,虽然它对文件进行了很好的排序,但它似乎没有订购子目录.

理想情况下,命令应该能够达到几个级别; 其中一些子文件夹有自己的文件夹.例如:

D:/
|-- Folder 1
    |-- Subfolder 1
    +-- Subfolder 2
        |--Another folder
+-- Folder 2
Run Code Online (Sandbox Code Playgroud)

假设文件夹1(包括其子文件夹中的所有文件)的总大小为10GB,而文件夹2的总大小为15GB,我将如何输出按总内容大小排序的订单?

94932485 Folder 2
6453445  Folder 1
Run Code Online (Sandbox Code Playgroud)

提前致谢!

windows command-line dir windows-8

6
推荐指数
2
解决办法
4万
查看次数

如何跳过awk中的目录?

假设我有以下文件和目录结构:

$ tree
.
??? a
??? b
??? dir
    ??? c

1 directory, 3 files
Run Code Online (Sandbox Code Playgroud)

也就是说,两个文件ab一个dir dir,另一个文件c所在的位置.

我想用awk(GNU Awk 4.1.1,确切地)处理所有文件,所以我做这样的事情:

$ gawk '{print FILENAME; nextfile}' * */*
a
b
awk: cmd. line:1: warning: command line argument `dir' is a directory: skipped
dir/c
Run Code Online (Sandbox Code Playgroud)

一切都很好,但*也扩展到目录dirawk尝试处理它.

所以我想知道:有没有本地方法awk可以检查给定元素是否是一个文件,如果是,跳过它?也就是说,不用system()它.

我通过systemBEGINFILE中调用外部来使它工作:

$ gawk 'BEGINFILE{print FILENAME; if (system(" [ …
Run Code Online (Sandbox Code Playgroud)

awk gawk dir

6
推荐指数
2
解决办法
853
查看次数

点斜线 vs 没有。有什么区别,哪个更好用?

只是出于好奇。

什么是更好的使用方法,它们之间有什么区别?

<link rel=stylesheet href="./css/css.css">
Run Code Online (Sandbox Code Playgroud)

对比

<link rel=stylesheet href="css/css.css">
Run Code Online (Sandbox Code Playgroud)

html css php hyperlink dir

5
推荐指数
1
解决办法
1177
查看次数

fs.createWriteStream 错误:ENOENT

我使用 connect-busboy 来处理文件上传,这是代码

req.busboy.on('file', function(fieldname, file, filename, encoding, mimetype) {


    var type = mimetype.split('/')[1]
    var newName = (new Date()).valueOf();
    var saveTo = path.join(__dirname, '../../userUpload',req.user._id+'', newName+'.'+type);

    file.pipe(fs.createWriteStream(saveTo,{flags: 'w'}));

});
Run Code Online (Sandbox Code Playgroud)

如您所见,我尝试将上传的文件保存在动态目录(以 user._id 命名)中,并使用新的文件名;

但它给了我一个错误说

"Error: ENOENT, open '\userUpload\53a65fde4e22939811aa306d\1404636837084.mp4' " 
Run Code Online (Sandbox Code Playgroud)

但是当我首先手动创建 user._id 目录时,它会起作用,所以 fs.createWriteStream 无法处理动态目录,对吗?

我怎样才能做到这一点?

upload multipart dir node.js express

5
推荐指数
1
解决办法
7208
查看次数

Get-ChildItem:仅显示不包含特定文件的文件夹

在平台上的第一篇文章;-)

场景:我有一个根文件夹,其中包含带有安装相关文件的子文件夹。某些子文件夹包含更多子文件夹,其中包含更多文件、子子文件夹。根文件夹或其子文件夹下的每个子文件夹必须包含一个特定文件。

现在我想获取直接位于根文件夹下的所有子文件夹,这些子文件夹不包含此特定文件,既不在子文件夹本身中,也不在下面的其他子文件夹中。我只想要根目录下子文件夹的名称。当然,搜索应该是递归的。

我当前的代码如下所示:

Get-ChildItem $softwarePath -Recurse | ? Name -notlike "Prefix_*.cmd"
Run Code Online (Sandbox Code Playgroud)

不幸的是,结果非常巨大,它还包括每个子文件夹中的所有文件。我的愿望:只获取根目录下的子文件夹的名称进行检查,因为该特定文件不存在。

powershell cmd dir get-childitem

5
推荐指数
1
解决办法
3307
查看次数