24OF_ASSUME_NONNULL_BEGIN
26@class OFArray OF_GENERIC(ObjectType);
46@property (readonly, nonatomic)
OFString *scheme;
59+ (bool)registerClass: (Class)class_ forScheme: (
OFString *)scheme;
95- (instancetype)init OF_UNAVAILABLE;
103- (instancetype)initWithScheme: (
OFString *)scheme OF_DESIGNATED_INITIALIZER;
170- (bool)fileExistsAtIRI: (
OFIRI *)IRI;
180- (bool)directoryExistsAtIRI: (
OFIRI *)IRI;
190- (void)createDirectoryAtIRI: (
OFIRI *)IRI;
217- (void)removeItemAtIRI: (
OFIRI *)IRI;
235- (void)linkItemAtIRI: (
OFIRI *)source toIRI: (
OFIRI *)destination;
254- (void)createSymbolicLinkAtIRI: (
OFIRI *)IRI
255 withDestinationPath: (
OFString *)target;
277- (bool)copyItemAtIRI: (
OFIRI *)source toIRI: (
OFIRI *)destination;
298- (bool)moveItemAtIRI: (
OFIRI *)source toIRI: (
OFIRI *)destination;
321 ofItemAtIRI: (
OFIRI *)IRI
322 OF_DEPRECATED(ObjFW, 1, 1,
323 "Use -[getExtendedAttributeData:andType:forName:ofItemAtIRI:] instead");
346- (void)getExtendedAttributeData: (
OFData *_Nonnull *_Nonnull)data
347 andType: (
id _Nullable *_Nullable)type
349 ofItemAtIRI: (
OFIRI *)IRI;
370- (void)setExtendedAttributeData: (
OFData *)data
372 ofItemAtIRI: (
OFIRI *)IRI
373 OF_DEPRECATED(ObjFW, 1, 1,
374 "Use -[setExtendedAttributeData:andType:forName:ofItemAtIRI:] instead");
398- (void)setExtendedAttributeData: (
OFData *)data
399 andType: (nullable
id)type
401 ofItemAtIRI: (
OFIRI *)IRI;
418- (void)removeExtendedAttributeForName: (
OFString *)name
419 ofItemAtIRI: (
OFIRI *)IRI;
An abstract class for storing objects in an array.
Definition OFArray.h:109
A class for storing arbitrary data in an array.
Definition OFData.h:46
A class for storing, accessing and comparing dates.
Definition OFDate.h:34
An abstract class for storing objects in a dictionary.
Definition OFDictionary.h:84
A handler for an IRI scheme.
Definition OFIRIHandler.h:38
A class for representing IRIs, URIs, URLs and URNs, for parsing them as well as accessing parts of th...
Definition OFIRI.h:41
The root class for all other classes inside ObjFW.
Definition OFObject.h:692
A base class for different types of streams.
Definition OFStream.h:192
A class for handling strings.
Definition OFString.h:139