(&self, path: &str, permissions: u16)
| 658 | } |
| 659 | |
| 660 | fn set_permissions(&self, path: &str, permissions: u16) -> Result<(), Self::Error> { |
| 661 | let mut files = self.files.borrow_mut(); |
| 662 | |
| 663 | match files.get_mut(path) { |
| 664 | Some(file) => { |
| 665 | file.metadata.permissions = permissions; |
| 666 | Ok(()) |
| 667 | } |
| 668 | None => Err(MemoryError::NotFound { |
| 669 | path: path.to_string(), |
| 670 | }), |
| 671 | } |
| 672 | } |
| 673 | |
| 674 | fn write_file(&self, path: &str, inode: Inode) -> Result<Self::Writer, Self::Error> { |
| 675 | // Ensure parent directory exists |