问题标签 [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.
linux - 获取文件的纳秒精度 atime、mtime、ctime 字段(stat?)
一些文件系统(例如 ext4 和 JFS)提供 atime/mtime 字段的纳秒级分辨率。如何读取 ns-resolution 字段?系统stat
调用返回time_t
第二个分辨率。
c - 在 C 中读取目录时出现问题
我正在编写一个简单的 C 程序,它接收一个目录作为参数,并显示该目录中的文件以及他的子目录。我为此编写了一个“递归”函数。但是由于未知原因,我的程序在该stat
功能上失败了。这是我的程序:
例如,如果在我的目录 A 中,我有 a1、a2、a3 和..
,它首先读取..
目录,当它读取目录 a1 时,stat
函数失败。
有人可以告诉我我的代码有什么不正确的地方吗?
[编辑] 我包括<errno.h>
了你们中的许多人的建议,在运行程序后,我遇到了错误Too many open files
。
程序的输出:
mykill.c 是目录中作为参数传递的文件。
c - C:检查文件类型。使用 lstat() 和宏不起作用
我使用 opendir() 打开一个目录,然后使用 readdir() 和 lstat() 来获取该目录中每个文件的统计信息。在此联机帮助页之后,我编写了无法按预期工作的代码。它确实列出了当前目录中的所有文件,但无论文件是常规文件、符号链接还是目录,它都不会打印出来。
apache - 如何在服务器上进行统计?
我们有一个大的图像数据库,我们希望获得有关已看到的图像以及何时以及基本上我们可以记录的所有内容的统计信息。所以我正在考虑如何实现这一目标。我正在考虑使用日志,但我使用了 Webalizer,我发现统计数据有点有限(或者我不明白如何正确使用该工具)然后我认为我可能会将每次调用重定向到使用 . htaccess(或配置 apache)并以这种方式进行一些统计。但我认为这是一个糟糕的解决方案,因为它需要时间来开发,它会消耗服务器资源,而且需要更多的维护。
我们在 Apache 上运行。
感谢您的关注!
windows - C stat() 函数报告 Windows 桌面文件夹是只读的
显然,我的桌面不是只读的,但是 stat() 和 findfirst() 函数将其报告为不可写。我应该改用其他功能吗?为什么?
这在 Windows7 x64 上打印出来:
macos - Mac OS X 如何知道哪些程序正在使用挂载的文件系统?
这听起来像是一个愚蠢的问题,但直到最近,如果您尝试卸载正在使用的卷,Finder 会报告它正在使用,但不是由谁使用。这是简单的 Unix 功能,如果文件在挂载点上打开,则不允许它弹出。但现在他们似乎增加了功能,让用户知道哪些程序当前正在使用已安装的系统,我一直在查看 fopen、stat 等 Unix 操作系统(Linux 发行版)的手册页,我可以似乎找不到类似的功能。
这个功能是专门的,还是我只是找错地方了?
perl - 自定义错误处理正在捕获通常不显示的错误
我有一个我似乎无法弄清楚的问题,我希望你们能帮助我。
问题发生在:
- 我使用自定义错误处理
- 我在单独的模块中使用 File::Stat
例子:
主文件
模块
这将导致以下输出:
现在,如果我删除我的自定义错误处理,或者如果我使用mod 而不是require,则不会显示 die。
有趣的是它确实产生了一个结果(test.txt 是 4 个字节),这意味着stat正在正常工作。
那么,为什么我会收到此错误?这真的是一个错误吗?默认的 perl 错误处理是否会忽略“1”的错误?
编辑
正如 Linus Kleen 所说,我得到“1”的原因是因为我正在显示数组中元素的数量。
如果我打印出错误的内容,则会收到以下错误:
但是,我仍然收到一个错误,如果没有自定义错误处理,我不会得到。
r - R中斜率系数的推断
默认情况下lm
,汇总测试斜率系数等于零。我的问题非常基本。我想知道如何测试斜率系数等于非零值。一种方法可能是使用confint
,但这不提供 p 值。我也想知道如何用lm
.
感谢您的时间和精力。
cdn - 如何在 Varnish 中为每个后端单独收集统计信息?
我需要知道每个客户在我们的 CDN 中使用了多少流量。据我了解,varnishstat 命令返回所有后端的统计信息,但我需要知道每个后端的流量。
c - 拦截 stat()
read()
我已经成功地截获了对, write()
, open()
, unlink()
,的调用rename()
,creat()
但不知何故,以完全相同的语义截获stat()
并没有发生。我已经使用 LD_PRELOAD 更改了执行环境。
我错过了什么吗?
代码非常庞大,其中哪一部分对发布最有帮助,以便您提供帮助?
谢谢。
编辑:我保持插入的 stat() 包装器简单,以检查它是否有效。