- Files, Drives, dan Directories.
- File System dibagi menjadi dua : Informasi dan utiliti.
- Untuk informasi, base class-nya FileSystemInfo. Turunannya adalah FileInfo dan DirectoryInfo. Mengapa DriveInfo tidak?. Karena kita tidak bisa menghapus Drive. Class DriveInfo meng-implements ISerializable dan NotInheritable.
- Untuk utiliti class-classnya : File, Directory, dan Path.
- Properties FileSystemInfo yang sering digunakan : Attributes, CreationTime, Exists, Extension, FullName, LastAccessTime, LastWriteTime, Name.
- Method FileSystemInfo yang sering digunakan : Delete, Refresh.
- Properties FileInfo yang sering digunakan : Directory, DirectoryName, IsReadOnly, Length.
- Method FileInfo yang sering digunakan : AppendText, CopyTo, Create, CreateText, Decrypt, Encrypt, MoveTo, Open, OpenRead, OpenText, OpenWrite, Replace.
- Contoh mendapatkan informasi File :
- Jika ingin meng-kopi file gunakan CopyTo :
- Properties DirectoryInfo yang sering digunakan : Parent, Root (semuanya return objek DirectoryInfo).
- Method DirectoryInfo yang sering digunakan : Create, CreateSubDirectory, GetDirectories (return array DirectoryInfo), GetFiles (return array FileInfo), GetFileSystemInfos, MoveTo.
- Gunakan looping For-Each untuk mendapatkan objek FileInfo dari method GetFiles. Contoh :
- Properties DriveInfo yang sering digunakan : AvailableFreeSpace, DriveFormat, DriveType (Enum:CD, Fixed, Network, Removable, dll), IsReady, Name, RootDirectory, TotalFreeSpace, TotalSize, VolumeLabel.
- Method DriveInfo yang sering digunakan : GetDrives (return semua drives dalam system).
- Class Path digunakan untuk manipulasi path file system (hanya path bukan file). Shared Method yang sering digunakan : ChangeExtension (hanya return path dan extensi baru sebuah file), Combine, GetDirectoryName, GetFullPath, GetFileName, GetExtension, HasExtension, IsPathRooted.
- Properties FileSystemWatcher yang sering digunakan : EnableRaisingEvent (default = true), Filter (File filter. Jika kosong dianggap ‘All File’), IncludeSubDirectories, NotifyFilter (default :semua perubahan delete, change, rename, modifikasi = on), Path.
- Method FileSystemWatcher yang sering digunakan : WaitForChanged (membernya enum WatcherChangeType(Change, Delete, dll) dan TimeOut).
- Events FileSystemWatcher : Changed, Created, Deleted, dan Renamed.
Tidak ada komentar:
Posting Komentar