Mutex: non-copyable
File: non-copyable
Directory: non-copyable