问题标签 [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 - 结构统计时间是格林威治标准时间吗?
struct stat 中的字段之一是 st_mtime。我假设这是自 1970 年 1 月 1 日以来的秒数。那是格林威治标准时间还是当地时间?
mkdir - stat vs mkdir 与 EEXIST
如果文件夹不存在,我需要创建它,所以我使用:
该文件夹仅在程序第一次运行时创建 - 之后它只是一个检查。有一个建议是跳过 stat 调用并调用 mkdir 并根据 EEXIST 检查 errno。它会带来真正的好处吗?
c - stat 系统调用的 st_mode 标志
我正在尝试了解该 stat 命令的 stat 结构的 st_mode 字段的标志,但我很难过!我在这里找到了这个例子,但我真的不明白这个代码片段:
我知道“&”是按位与运算符,但仅此而已。我什至不知道该问什么。
PD:很抱歉我之前提出的问题。我不知道如何标记已回答的问题或类似的问题:(
winapi - WIN32上的struct __stat64和struct _stati64有什么区别?
我正在编写一些代码,这些代码需要在自 WIN2000 以来的每个版本的 Windows 上运行,并且还需要使用宽文件路径。
我需要调用一些变体stat
来获取文件长度。该文件可能大于 4GB。
以下是 MSDN Visual Studio .NET 2003[1] 文档中的相关部分:
[1] http://msdn.microsoft.com/en-us/library/14h5k7ff(v=VS.71).aspx
我无法弄清楚__stat64
结构和_stati64
结构之间的区别。我知道我想使用_wstat64
,或者_wstati64
但 MSDN 没有说明哪个更好。
有什么建议么?
python - fstat() 是安全(沙盒)操作吗?
我目前正在使用沙盒 PyPy 编写 Python 沙盒。基本上,沙箱通过提供一个“控制器”来工作,它将系统库调用映射到指定的函数。遵循在codepeak中找到的说明(通过设置过程)后,我意识到默认控制器不包括替换os.fstat()
,因此当我调用时崩溃open()
。具体来说,includedpypy/translator/sandbox/sandlib.py
不包含do_ll_os__ll_os_fstat
.
到目前为止,我已将其实现为:
这似乎工作正常。这安全吗?这会在沙箱中创建一个洞吗?
c - stat() 不适用于 .so 文件
我面临 stat() 的问题。stat() 似乎不适用于 .so 文件。它给出了错误
为什么会这样?
根据要求,我粘贴了一部分代码:
因此错误来自 stat No such file or directory
但相同的代码适用于其他文件和目录。libfuncs.so 是我生成的共享库。
r - R用for循环读取文件
我只想在 R 中使用 10 个文件。对于每个我想计算的东西。经验。文件:stat1_pwg1.out stat23_pwg2.out .. stat45_pwg10.out
我试试这个:
但它不起作用?有后遗症吗?
tree - 遍历分布式文件系统上的文件
我有一个包含几亿个文件(几 PB)的文件系统,我想获取 stat 将返回的几乎所有内容并将其存储在某种数据库中。现在,我们有一个 MPI 程序,它从中央队列和工作节点提供目录名称,这些工作节点通过 stat 调用来猛击 NFS(它可以在不费力的情况下处理这个问题)。然后工作节点点击 postgres 来存储结果。
虽然这有效,但速度很慢。在现代 30 节点集群上,单次运行将需要 24 小时以上。
有没有人对拆分目录结构而不是集中队列有任何想法(我的印象是,为此的确切算法是 NP 难的)?另外,我一直在考虑用 MongoDB 的自动分片和多个路由器替换 postgres(因为 postgres 目前是一个巨大的瓶颈)。
我几乎只是在寻找有关如何改进此设置的一般想法。
不幸的是,使用诸如 2.6 内核审计子系统之类的东西可能是不可能的,因为在每台命中该文件系统的机器上运行它(以政治方式)将是极其困难的。
如果重要的话,每台使用这个文件系统的机器(几千台)都在运行 linux 2.6.x。
这样做的实际主要目的是查找早于某个日期的文件,以便我们能够删除它们。我们还希望收集有关文件系统使用方式的一般数据。
c++ - 文件 stat() 与 access() 检查目录的权限
我已经成功地分别使用stat()
&access()
来确定用户是否具有对目录的读或读/写访问权限。
我的问题是: - 有没有首选的方法?我看到很多使用 的示例stat
,但就我的目的而言,访问似乎更轻量级并且服务于目的。
- 是否有任何问题(例如 - 安全性)w/一个或另一个?- 我的方法有什么问题吗?
这是一些伪代码(从内存重新创建,无需编译):