The classes that comprise the File System interface are not multithread-safe. You cannot share file system entities; however, you can make copies of an instance. Copies of file system instances are very inexpensive to construct, and the design of the File System interface makes every effort to ensure that the implementation of copy semantics is efficient.