Class NSFileWrapper

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class NSFileWrapper
extends NSObject
implements NSSecureCoding
  • Constructor Details

  • Method Details

    • isDirectory

      public boolean isDirectory()
    • isRegularFile

      public boolean isRegularFile()
    • isSymbolicLink

      public boolean isSymbolicLink()
    • getPreferredFilename

      public String getPreferredFilename()
    • setPreferredFilename

      public void setPreferredFilename​(String v)
    • getFilename

      public String getFilename()
    • setFilename

      public void setFilename​(String v)
    • getFileAttributes

      public NSFileAttributes getFileAttributes()
    • setFileAttributes

      public void setFileAttributes​(NSFileAttributes v)
    • getSerializedRepresentation

      public NSData getSerializedRepresentation()
    • getFileWrappers

      public Map<String,​NSFileWrapper> getFileWrappers()
    • getRegularFileContents

      public NSData getRegularFileContents()
    • getSymbolicLinkDestinationURL

      public NSURL getSymbolicLinkDestinationURL()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • deserialize

      public static NSFileWrapper deserialize​(NSData data)
    • init

      protected long init​(Map<String,​NSFileWrapper> childrenByPreferredName)
    • init

      protected long init​(NSData contents)
    • init

      protected long init​(NSURL url)
    • initSerialized

      protected long initSerialized​(NSData serializeRepresentation)
    • init

      protected long init​(NSCoder inCoder)
    • matchesContentsOfURL

      public boolean matchesContentsOfURL​(NSURL url)
    • readFromURL

      public boolean readFromURL​(NSURL url, NSFileWrapperReadingOptions options) throws NSErrorException
      Throws:
      NSErrorException
    • writeToURL

      public boolean writeToURL​(NSURL url, NSFileWrapperWritingOptions options, NSURL originalContentsURL) throws NSErrorException
      Throws:
      NSErrorException
    • addFileWrapper

      public String addFileWrapper​(NSFileWrapper child)
    • addRegularFile

      public String addRegularFile​(NSData data, String fileName)
    • removeFileWrapper

      public void removeFileWrapper​(NSFileWrapper child)
    • getKeyForFileWrapper

      public String getKeyForFileWrapper​(NSFileWrapper child)
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding