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

时间:2015-11-20 14:59:32

标签: php windows rmdir

如果使用下面的代码删除代码创建的文件,那么该文件也会被删除?文件可以恢复吗?

function RemoveDirectory($path){    

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

我们只是说我在代码中错误的时间调用了这个目录,我感到很遗憾。

1 个答案:

答案 0 :(得分:2)

该文件从您的硬盘中获取deleted。它不会被移除到"回收站"。它被彻底删除了。要在此之后恢复文件,您将需要某种取消删除软件,这可能会也可能不起作用,具体取决于您是否因为删除操作而用其他文件覆盖了硬盘驱动器的这些扇区。如果您不小心删除了文件,请立即删除驱动器并从其他驱动器启动以防止进一步写入。