问题标签 [stat]
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.
windows - 如何在 Windows 上获取 Perl 中目录的最后修改时间?
在 Perl(在 Windows 上)中,我如何确定目录的最后修改时间?
笔记:
导致以下错误:
dirfd 函数在 scriptName.pl line lineNumber 处未实现。
php - 如何获取 PHP 的 stat() 之类的详细信息,但使用(原始)FTP(CURL)?
我是新来的。我有一个与 PHP、FTP 和 CURL 相关的问题。
我需要用 CURL FTP 模拟 PHP 的 stat()。我已经知道可能需要多个命令才能完成。这是我到目前为止所得到的(PHP/STAT ... FTP/CURL):
- 开发者
- 井野
- 模式...列表 *
- 链接
- uid ...列表 *
- gid ...列表*
- 开发者
- size ... SIZE(或者更好的是,从 LIST 中使用)
- 一次
- mtime ... MDTM
- 时间
- 块大小
- 块
*如何使用和解析 FTP LIST(最好在单个文件上)?我最需要的是 atime 和 ctime 的值,其余的要填充以具有完整的功能。
我的最终目标是使用 streamWrapper 功能创建一个用于正确 FTP 访问的类(以便绕过 allow_url_fopen)。
干杯! 克里斯蒂安·西贝拉斯
c - stat() 函数似乎在测试 PAM 模块中不起作用
我正在尝试编写 PAM 模块。PAM 模块在首次登录时创建一个目录。非常类似于 pam_mkhomedir。
这是代码。
如您所见,现在,该模块仅在登录时打印 pam 配置文件中指定的参数。
问题在于 stat 函数。当我使用它时,即使 pam_info 函数在 stat 函数之前被调用,也不会打印任何内容。
如果我使用访问功能,模块可以正常执行。我有点困惑为什么会这样。
编辑:我包含了一些检查 errno 和其他返回值的代码,但该代码没有被执行。我没有将它包含在问题中,因为我不想让代码太长而无法阅读。该模块似乎失败并完全退出。它不打印任何东西。它什么也不做。但如果我使用 access() 模块工作正常。
c - 如何以纳秒精度检索文件时间?
我刚刚发现stat()
调用和相应struct stat
的 不包含精度大于一秒的文件时间字段。对于设置这些时间,有多种{f,l}utime{n,}s()
功能,但不用于获取。
那么如何以纳秒精度获得这些时间,最好使用 POSIX API?
linux - tar --files-from 抱怨“无法统计:没有这样的文件或目录”
当我输入“ tar -cvf ~/changeset.tar --files-from ~/changeset.txt”时,它会以以下输出响应:http: //pastie.org/1071080。这是 ~/changeset.txt 的内容:http: //pastie.org/1071084。换句话说,一堆相对路径。作为健全性检查,
$ ls admin/memberinformation.php admin/memberinformation.php
为什么无法 tar 找到这些文件中的任何一个,即使它们可以从当前目录清楚地访问到给定的相对路径?
仅供参考:$ tar --version tar (GNU tar) 1.15.1
c - 如何确定 Win32 上的最佳磁盘 IO 块大小?
在 Posix 系统上,stat 结构的 st_blksize 成员包含给定文件的 IO 的最佳块大小。看起来 stat (_stat & _stat64) 的 Win32 实现不支持此字段。确定给定文件或文件系统的最佳 IO 块大小的 Win32 等效方法是什么?
perl - 确定目录的用户/组所有权
我有一个 perl 脚本,它将对目录执行一些操作,我只等待它在当前用户(例如执行脚本的用户)拥有所有权的目录上运行。
我尝试了以下方法:
该代码在大多数情况下都有效。但是,对 stat() 的调用会返回未定义的值。根据 perl 文档,我认为我正确地调用了 stat() :
我也尝试过使用文件名将 EXPR 传递给它,我得到了相同的结果。我只是错过了一些明显的东西吗?还是有其他方法可以做到这一点?我更喜欢不需要安装第三方 perl 模块的解决方案。
c - 如何判断文件是否为链接?
我有下面的代码,这里只显示了一部分,我正在检查文件的类型。
问题:st_mode
当我执行printf("\nMode: %d\n",buf.st_mode);
结果时获得的值是 33188。
我使用常规文件类型和符号链接测试了我的程序。在这两种情况下,输出都是“常规文件”,即符号链接案例失败,我不明白为什么?
c - C:nftw() 的奇怪行为
我有这个代码:
如果我正常执行它,它返回的方式与 stat() 函数相同:
但是当我用 执行它时sudo
,它会返回:
怎么了?如果我使用stat()
它sudo
给我Permission denied错误。这只发生在.gvfs
目录,其权限为 500 (dr-x------)。如果sudo
无法阅读stat()
,为什么它可以使用nftw()
?:|
bash - 我如何将查找、统计和触摸放在一起?
我正在尝试将目录树中所有文件的时间戳增加一小时(以纠正 DST 更改)。经过大量的修补和搜索,我想出了如何使用 find、stat 和 touch 来完成它,但是当我将所有内容放在一个命令中时,它失败了。命令是:
或者使用 args:
但是它不起作用并返回错误: stat: cannot stat `{}': No such file or directory
我已经在这堵墙上撞了半天了。有什么建议吗?