Reviewed by Kevin.
[WebKit-https.git] / WebKit / Misc.subproj / WebNSFileManagerExtras.h
1 /*
2     WebNSFileManagerExtras.h
3     Private (SPI) header
4     Copyright 2005, Apple, Inc. All rights reserved.
5  */
6
7 #import <Foundation/Foundation.h>
8
9 #define WEB_UREAD     (00400)   /* Read by owner */
10 #define WEB_UWRITE    (00200)   /* Write by owner */
11 #define WEB_UEXEC     (00100)   /* Execute/Search by owner */
12
13 @interface NSFileManager (WebNSFileManagerExtras)
14
15 - (BOOL)_webkit_createDirectoryAtPathWithIntermediateDirectories:(NSString *)path attributes:(NSDictionary *)attributes;
16 - (BOOL)_webkit_createFileAtPathWithIntermediateDirectories:(NSString *)path contents:(NSData *)contents attributes:(NSDictionary *)attributes directoryAttributes:(NSDictionary *)directoryAttributes;
17 - (void)_webkit_backgroundRemoveFileAtPath:(NSString *)path;
18 - (void)_webkit_backgroundRemoveLeftoverFiles:(NSString *)path;
19 - (BOOL)_webkit_removeFileOnlyAtPath:(NSString *)path;
20 - (NSString *)_webkit_startupVolumeName;
21 - (NSString *)_webkit_pathWithUniqueFilenameForPath:(NSString *)path;
22
23 @end
24