Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn main() -> std::io::Result<()> {
- loop {
- let file = "file.bin";
- let mut oo = std::fs::OpenOptions::new();
- oo.write(true);
- oo.create(true);
- let wf = oo.open(file);
- drop(wf);
- std::fs::remove_file(file)?;
- let content = std::fs::read_dir(".")?;
- let mut deleted = true;
- for item in content {
- let entry = item?.path();
- let entry = entry.components().last().expect("no path component");
- if entry.as_os_str() == file {
- deleted = false;
- }
- }
- println!("{}", deleted);
- if !deleted {
- println!("Directory entry still visible!");
- break;
- }
- }
- return Ok(())
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement