1 package wsh; 3 4 import com4j.*; 5 6 @IID("{0AB5A3D0-E5B6-11D0-ABF5-00A0C90FFFC0}") 7 public interface IFileSystem extends Com4jObject { 8 @VTID(7) 9 IDriveCollection drives(); 10 11 @VTID(8) 12 java.lang.String buildPath( 13 java.lang.String path, 14 java.lang.String name); 15 16 @VTID(9) 17 java.lang.String getDriveName( 18 java.lang.String path); 19 20 @VTID(10) 21 java.lang.String getParentFolderName( 22 java.lang.String path); 23 24 @VTID(11) 25 java.lang.String getFileName( 26 java.lang.String path); 27 28 @VTID(12) 29 java.lang.String getBaseName( 30 java.lang.String path); 31 32 @VTID(13) 33 java.lang.String getExtensionName( 34 java.lang.String path); 35 36 @VTID(14) 37 java.lang.String getAbsolutePathName( 38 java.lang.String path); 39 40 @VTID(15) 41 java.lang.String getTempName(); 42 43 @VTID(16) 44 boolean driveExists( 45 java.lang.String driveSpec); 46 47 @VTID(17) 48 boolean fileExists( 49 java.lang.String fileSpec); 50 51 @VTID(18) 52 boolean folderExists( 53 java.lang.String folderSpec); 54 55 @VTID(19) 56 IDrive getDrive( 57 java.lang.String driveSpec); 58 59 @VTID(20) 60 IFile getFile( 61 java.lang.String filePath); 62 63 @VTID(21) 64 IFolder getFolder( 65 java.lang.String folderPath); 66 67 @VTID(22) 68 IFolder getSpecialFolder( 69 SpecialFolderConst specialFolder); 70 71 @VTID(23) 72 void deleteFile( 73 java.lang.String fileSpec, 74 boolean force); 75 76 @VTID(24) 77 void deleteFolder( 78 java.lang.String folderSpec, 79 boolean force); 80 81 @VTID(25) 82 void moveFile( 83 java.lang.String source, 84 java.lang.String destination); 85 86 @VTID(26) 87 void moveFolder( 88 java.lang.String source, 89 java.lang.String destination); 90 91 @VTID(27) 92 void copyFile( 93 java.lang.String source, 94 java.lang.String destination, 95 boolean overWriteFiles); 96 97 @VTID(28) 98 void copyFolder( 99 java.lang.String source, 100 java.lang.String destination, 101 boolean overWriteFiles); 102 103 @VTID(29) 104 IFolder createFolder( 105 java.lang.String path); 106 107 @VTID(30) 108 ITextStream createTextFile( 109 java.lang.String fileName, 110 boolean overwrite, 111 boolean unicode); 112 113 @VTID(31) 114 ITextStream openTextFile( 115 java.lang.String fileName, 116 IOMode iOMode, 117 boolean create, 118 Tristate format); 119 120 } 121 | Popular Tags |