使用 rmdir() 和 RemoveDirectory() 可以恢复已删除的文件吗?

Using rmdir() and RemoveDirectory() can a deleted file be recovered?

如果您使用如下代码删除由您的代码创建的文件,该文件也会从哪里删除?文件可以恢复吗?

function RemoveDirectory($path){    

foreach(glob("{$path}/*") as $file)
    {
        if(is_dir($file)) { 
        RemoveDirectory($file);
        } else {
            unlink($file);
        }
    }
    rmdir($path);
} 

这么说吧,我在代码中错误的时间调用了这个目录,我很后悔。

文件从您的硬盘中获取 deleted。它不会被删除到 "Recycle Bin"。它被完全删除。之后要恢复文件,您将需要某种取消删除软件,该软件可能有效也可能无效,具体取决于自删除发生后您是否用其他文件覆盖了硬盘驱动器的这些扇区。如果您不小心删除了文件,请立即移除驱动器并从其他驱动器启动,以防止发生进一步的写入。