WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File...

22
WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    225
  • download

    2

Transcript of WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File...

Page 1: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

WinAPI i System Plików

1. Volume Management

2. Disk Management

3. Directory Management

4. File Management

Autor: Tomasz Jurkiewicz

Page 2: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

WinAPI i System Plików

http://tinyurl.com/

winapiwindowshttp://www.fizyka.umk.pl/~jacek/dydaktyka/winprog/referaty/2010-2011/

TJurkiewicz_SystemyPlikow.zip

Page 3: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Volume Management

1.GetVolumeInformation

2.GetDriveType

3.GetLogicalDrives

4.GetLogicalDriveStrings

5.SetVolumeMountPoint

6.DeleteVolumeMountPoint

7.GetVolumeNameForVolumeMountPoint

Page 4: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Volume Management

8.QueryDosDevice

9.FindFirstVolume

10.FindNextVolume

11.GetVolumePathNamesForVolumeName

Page 5: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Volume Management

Page 6: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Volume Management

Page 7: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Volume Management

Page 8: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Volume Management

Page 9: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Volume Management

Page 10: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Disk Management

1.GetDiskFreeSpaceEx

2.GetDiskFreeSpace

Page 11: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Disk Management

Page 12: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Disk Management

Page 13: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

Directory Management

1.CreateDirectory

2.RemoveDirectory

3.GetCurrentDirectory

4.SetCurrentDirectory

Page 14: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

File Management

1.CreateFile

2.OpenFile

3.WriteFile

4.ReadFile

5.CopyFile

6.EncryptFile

7.DecryptFile

Page 15: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

File Management

8.DeleteFile

9.FindFirstFile

10.FindNextFile

11.GetBinaryType

12.CreateHardLink

13.GetFileAttributes

Page 16: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

File Management

14.GetFileSize

15.GetFileType

16.MoveFile

Page 17: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

File ManagementDesired Access:GENERIC_ALL

GENERIC_EXECUTE

GENERIC_READ

GENERIC_WRITE

Share Mode:0

FILE_SHARE_DELETE

FILE_SHARE_READ

FILE_SHARE_WRITE

Page 18: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

File Management

Creation

Disposition:CREATE_ALWAYS

CREATE_NEW

OPEN_ALWAYS

OPEN_EXISTING

TRUNCATE_EXISTING

Flags and attibutes:FILE_ATTRIBUTE_ARCHIVE

FILE_ATTRIBUTE_ENCRYPTED

FILE_ATTRIBUTE_HIDDEN

FILE_ATTRIBUTE_NORMAL

FILE_ATTRIBUTE_OFFLINE

FILE_ATTRIBUTE_READONLY

FILE_ATTRIBUTE_SYSTEM

FILE_ATTRIBUTE_TEMPORARY

Template File

Page 19: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

File Management

Page 20: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

File Management

Page 21: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

File Management

Page 22: WinAPI i System Plików 1. Volume Management 2. Disk Management 3. Directory Management 4. File Management Autor: Tomasz Jurkiewicz.

File Management