问题标签 [unlink]

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 投票
5 回答
7487 浏览

linux - 重新链接匿名(未链接但打开)文件

在 Unix 中,可以通过以下方式创建匿名文件的句柄,例如,使用 creat() 创建和打开它,然后使用 unlink() 删除目录链接 - 留下一个带有 inode 和存储但没有可能的文件重新打开它。此类文件通常用作临时文件(通常这是 tmpfile() 返回给您的文件)。

我的问题:有没有办法将这样的文件重新附加到目录结构中?如果你能做到这一点,这意味着你可以例如实现文件写入,以便文件以原子方式显示并且完全形成。这吸引了我强迫性的整洁。;)

当浏览相关的系统调用函数时,我希望找到一个名为 flink() 的 link() 版本(与 chmod()/fchmod() 相比),但至少在 Linux 上这不存在。

告诉我如何创建匿名文件而不在磁盘目录结构中短暂暴露文件名的奖励积分。

0 投票
2 回答
662 浏览

php - 删除上级目录中的文件

我在从更高的目录中删除文件时遇到问题,我找到了这篇文章并尝试了它,但没有运气......:

gotdalife 在 gmail dot com 25-Sep-2008 02:04

对于遇到权限被拒绝错误问题的任何人,有时是由于您尝试将层次结构中较高文件夹中的文件删除到您的工作目录(即尝试删除以“../”开头的路径时)。

所以要解决这个问题,您可以使用 chdir() 将工作目录更改为要取消链接的文件所在的文件夹。

这是我目前拥有的代码:

我收到错误消息:

警告:unlink() [function.unlink]: 第 37 行的 J:\xampp\htdocs\bunker\admin\delete_file.php 中没有错误

第 37 行是:

谁能看到我做错了什么?

0 投票
2 回答
1835 浏览

php - PHP以数字方式重命名目录中的所有文件

我有一个脚本来上传文件并用数字命名它们(比如 1-15),当我删除一个文件(比如数字 5)时,我希望将文件重命名为 1-14。如果我删除 9 及以下的文件,这可以正常工作,如果我删除超过 10 的任何文件,它会删除多个文件。据我所知,问题不在于删除,而在于重命名

这是我遇到问题的一段脚本:

谢谢!

0 投票
37 回答
416287 浏览

git - 取消文件链接失败。我应该再试一次吗?

我的本地 git 存储库中的一个文件出了点​​问题。当我尝试更改分支时,它说:

那意味着什么?

0 投票
4 回答
6726 浏览

php - 递归删除

我有这个代码来递归删除文件和目录。它工作正常,但有一个小问题。如果 $path = /var/www/foo/ 它将删除 foo 中的所有内容,但不会删除 foo。我也想删除 foo 目录。任何想法?

0 投票
4 回答
4089 浏览

php - 删除文件名中带有特殊字符的文件

我需要通过 PHP 删除文件名中带有特殊字符的旧文件,如空格,、、、、等等。Classic不适用于这些文件。如何将文件名转换为接受取消链接功能和文件系统的文件名?它在 Solaris 机器上运行,我没有其他访问权限。()!unlink($filename)

0 投票
2 回答
1475 浏览

c - 如何嵌入内联汇编来调用 sys_unlink?

我尝试使用内联汇编调用 sys_unlink,如下所示:

但它不起作用,它总是返回-14。

我想知道这段代码是否正确,因为我不太了解汇编。

0 投票
2 回答
6692 浏览

c - 更改文件描述符的读/写权限

我正在开发一个 linux C 项目,但在使用文件描述符时遇到了问题。

我有一个具有只写权限的孤立文件描述符(文件是 open()'d 然后 unlink()'d 但 fd 仍然很好)。原始备份文件具有完全权限(使用 S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH 创建),但可惜文件是使用 O_WRONLY 打开的。是否可以复制文件描述符并将副本更改为 O_RDWR?

伪代码:

提前致谢!-安德鲁

0 投票
2 回答
318 浏览

macos - Mac 上的文件删除有时会失败

技术问答 1497这个问题(其答案从技术说明中复制)表明,当从 获取fBsyErrFSDeleteObject,正确的解决方法是调用FSUnlinkObject10.5+。

两个 API 之间的技术区别FSDeleteObjectFSUnlinkObject (除了注意FSUnlinkObject没有出现在文档中)是什么?为什么应该unlink是后备而不是主要 API?

0 投票
4 回答
136 浏览

php - 合并两个基本上做同样事情的函数

我目前正在使用两个函数在 1 分钟后从每个文件夹中删除,但因为它们基本上做同样的事情(只是调用了不同的文件夹)。我想知道它们是否可以合并为一个?