问题标签 [readdir]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - readdir():重新读取某些文件
我有一个功能,其任务是重命名文件夹中的所有文件,但是,它重新命名某些文件:http: //i.imgur.com/JjN8Qb2.png,同样的“错误”每十个数字就会发生向前。究竟是什么导致了这个“错误”?
该函数的两个参数是文件夹的路径和第一个文件应该具有的起始值。
c - readdir 循环的次数多于目录中存在的文件数
我的目标是计算目录中的文件数。在四处搜索之后,我发现了一段代码,它遍历目录中的每个文件。但问题是它循环了额外的时间,更准确地说是额外循环了 2 次。
因此对于
我的文件夹包含 500 个文件,但输出显示到 502
更新
我将代码修改为
但我得到了storage size of "buf" isn't known
。我也尝试过struct stat buf[100]
,但这也无济于事。
node.js - 如何处理nodejs fs readdir函数中的特殊字符
我正在使用该fs.readdir()
函数读取 nodejs 中的目录。你给它一个包含路径的字符串,它返回一个数组,其中包含该目录路径内的所有文件,格式为字符串。它不适用于特殊字符(如ï
)。
我遇到了这个类似的问题,但是我在 OS X 上)。
首先,我创建了一个名为的新目录encoding
并创建了一个名为maïs.md
(使用我的编辑器 Sublime Text)的文件。
上述测试适用于没有特殊字符的文件。我怎样才能正确比较这个?
c - 从系统中删除 USB 并返回正确的目录后,readdir() 不给出错误
我用的是linux系统。我使用 opendir() & 然后 readdir() 来读取 USB 中的目录。
如果在 readdir() 从 USB 读取 Dir 之间,我会从系统中移除 USB。
但我仍然从 readdir() 得到正确的目录值,没有任何错误。
我知道 readdir() 函数可能会在每个实际读取操作中缓冲多个目录条目。
那么如何避免呢?
一旦从系统中删除 USB,我想从 readdir() 中得到错误。
有什么建议吗?
谢谢
php - PHP readdir、glob 和 exec('ls') 以空数组返回 Apache 下的某些目录
我开发了以下 PHP 代码以读取名为的特定目录/dados/capture
:
tst2.php
通过linux命令行“[root$mysite]# sudo -u apache php tst2.php”执行代码返回如下:
从 Web 浏览器调用tst2.php
会导致:
<directory><directory>
我已尝试更改文件夹的权限并在中创建指令httpd.conf
,但结果没有任何更改。
我已经用不同的目录测试了代码,这令人惊讶,因为它也不适用于/boot
,/mnt
和/opt
目录。
使用glob
或readdir
结果相同,但消耗更多的处理器。
我正在使用 CentOs 2.6.32-279.22.1.el6.i686、Apache/2.2.15 和 PHP 5.4.12。
有人有类似的问题吗?
c - C - 列出文件夹和所有子文件夹中包含的文件
我有一个函数可以读取单个输入目录中包含的所有文件。
我想让该函数不仅读取“主”目录中的文件,还读取所有子目录中包含的文件。
为此,我编写了以下代码:
但它甚至没有编译,说:
据我所知,这个问题是由于传递给malloc
,strcpy
和strcat
函数的变量格式错误造成的。(elemento->d_name
有类型char
而不是char*
为了使此代码正常工作,我该怎么做?
谢谢。
编辑
这是一个工作while
片段:
一旦它扫描一个子目录,它就会崩溃,因为当程序从子目录退出时它没有更新路径。我正在尝试修复它。
php - 在 PHP 上读取文件名
我尝试使用代码从目录中读取文件名,并将过滤器添加到文件名中包含当前年份和月份的只读文件中
所以代码只会返回名称中包含 201305 的文件,但它会返回正确的过滤集,但有些文件丢失了,我不知道为什么?
还有什么是文件“。” 和“..”存储在数组的前两行?
这是代码
perl - Perl - 一种只从另一个目录获取第一个(.txt)文件名而不加载它们的方法?
我有一个目录,其中包含约 5000 个 2,400 大小的 .txt 文件。
我只想要该目录中的一个文件名;顺序无所谓。
该文件将被处理和删除。
这不是脚本工作目录。
意图是:
- 打开该文件,
- 阅读,
- 做一些事情,
- 取消链接然后
- 循环到下一个文件。
我的粗略尝试不仅仅检查 .txt 文件,而且还必须仅针对一个文件名获取所有 ~5000 个文件名。我也可能调用了太多模块?
该Verify_Empty
子旨在验证是否有一个目录并且其中有文件,但是我的尝试失败了,所以我在这里寻求帮助。
显然我对此很陌生。这种方法看起来很“饿”?抓取一个文件名并处理它似乎很多!指导会很棒!
编辑 - 最新尝试
这“有效”但是,它仍然获取所有文件名。到目前为止,这里没有一个例子对我有用。我想我今天会忍受这个,直到我弄明白为止。也许我会重新审视,看看是否有人提出了更好的办法。
php - PHP lstat命令不区分Windows中的快捷方式
在 Windows 中,我打开一个目录,读取文件,并为每个文件运行 stat 以确定大小等。
问题是,当我在文件夹 SHORTCUT 上运行 stat 时,它会以 FOLDER 的形式返回,而我在位掩码中看不到任何mode
可能表明这一点的地方。. 中的所有文件夹快捷方式都是如此c:\Documents and Settings\myUserName\
。
对于这些快捷方式,is_file
returns false
、is_dir
returnstrue
和is_link
在 XP 中不受支持。
这是我的代码的摘录(它已被修剪,因此可能存在错误):
对此的解决方法将不胜感激......
编辑:Winterblood 的解决方案几乎奏效了
首先-我的错-这是一台win7机器。
感谢 Winterblood 的快速周转 - 这适用于几个快捷方式,PHP 手册就是这么说的......但是,
c:\users\myUserName\AppData\Local\Application 数据
(和其他人)仍然作为目录返回,而 winSCP 正确地将它们视为快捷方式。事实上,“模式”是040777,与许多真实文件夹完全相同。
还有其他建议吗?
php - readdir的随机顺序
我将如何修改下面的 PHP 代码以输出目录中的所有文件,但将它们置于每次重新加载页面时都会更改的随机顺序?