问题标签 [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.

0 投票
1 回答
3439 浏览

linux - 结构统计时间是格林威治标准时间吗?

struct stat 中的字段之一是 st_mtime。我假设这是自 1970 年 1 月 1 日以来的秒数。那是格林威治标准时间还是当地时间?

0 投票
3 回答
2282 浏览

mkdir - stat vs mkdir 与 EEXIST

如果文件夹不存在,我需要创建它,所以我使用:

该文件夹仅在程序第一次运行时创建 - 之后它只是一个检查。有一个建议是跳过 stat 调用并调用 mkdir 并根据 EEXIST 检查 errno。它会带来真正的好处吗?

0 投票
3 回答
19194 浏览

c - stat 系统调用的 st_mode 标志

我正在尝试了解该 stat 命令的 stat 结构的 st_mode 字段的标志,但我很难过!我在这里找到了这个例子,但我真的不明白这个代码片段:

我知道“&”是按位与运算符,但仅此而已。我什至不知道该问什么。

PD:很抱歉我之前提出的问题。我不知道如何标记已回答的问题或类似的问题:(

0 投票
2 回答
505 浏览

c - 使用 stat 查找文件长度时出错检查

这个问题参考了如何在 C 中获取文件的大小?

大多数建议使用函数 stat 来获取文件长度的答案还带有一个标签来进行错误检查。

我们在这里需要什么样的错误检查?

谢谢。

0 投票
3 回答
5549 浏览

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 没有说明哪个更好

有什么建议么?

0 投票
2 回答
574 浏览

python - fstat() 是安全(沙盒)操作吗?

我目前正在使用沙盒 PyPy 编写 Python 沙盒。基本上,沙箱通过提供一个“控制器”来工作,它将系统库调用映射到指定的函数。遵循在codepeak中找到的说明(通过设置过程)后,我意识到默认控制器不包括替换os.fstat(),因此当我调用时崩溃open()。具体来说,includedpypy/translator/sandbox/sandlib.py不包含do_ll_os__ll_os_fstat.

到目前为止,我已将其实现为:

这似乎工作正常。这安全吗?这会在沙箱中创建一个洞吗?

0 投票
2 回答
317 浏览

c - stat() 不适用于 .so 文件

我面临 stat() 的问题。stat() 似乎不适用于 .so 文件。它给出了错误

为什么会这样?

根据要求,我粘贴了一部分代码:

因此错误来自 stat No such file or directory

但相同的代码适用于其他文件和目录。libfuncs.so 是我生成的共享库。

0 投票
3 回答
8386 浏览

r - R用for循环读取文件

我只想在 R 中使用 10 个文件。对于每个我想计算的东西。经验。文件:stat1_pwg1.out stat23_pwg2.out .. stat45_pwg10.out

我试试这个:

但它不起作用?有后遗症吗?

0 投票
2 回答
407 浏览

tree - 遍历分布式文件系统上的文件

我有一个包含几亿个文件(几 PB)的文件系统,我想获取 stat 将返回的几乎所有内容并将其存储在某种数据库中。现在,我们有一个 MPI 程序,它从中央队列和工作节点提供目录名称,这些工作节点通过 stat 调用来猛击 NFS(它可以在不费力的情况下处理这个问题)。然后工作节点点击 postgres 来存储结果。

虽然这有效,但速度很慢。在现代 30 节点集群上,单次运行将需要 24 小时以上。

有没有人对拆分目录结构而不是集中队列有任何想法(我的印象是,为此的确切算法是 NP 难的)?另外,我一直在考虑用 MongoDB 的自动分片和多个路由器替换 postgres(因为 postgres 目前是一个巨大的瓶颈)。

我几乎只是在寻找有关如何改进此设置的一般想法。

不幸的是,使用诸如 2.6 内核审计子系统之类的东西可能是不可能的,因为在每台命中该文件系统的机器上运行它(以政治方式)将是极其困难的。

如果重要的话,每台使用这个文件系统的机器(几千台)都在运行 linux 2.6.x。

这样做的实际主要目的是查找早于某个日期的文件,以便我们能够删除它们。我们还希望收集有关文件系统使用方式的一般数据。

0 投票
3 回答
29452 浏览

c++ - 文件 stat() 与 access() 检查目录的权限

我已经成功地分别使用stat()&access()来确定用户是否具有对目录的读或读/写访问权限。

我的问题是: - 有没有首选的方法?我看到很多使用 的示例stat,但就我的目的而言,访问似乎更轻量级并且服务于目的。
- 是否有任何问题(例如 - 安全性)w/一个或另一个?- 我的方法有什么问题吗?

这是一些伪代码(从内存重新创建,无需编译):