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

Slides:



Advertisements
Similar presentations
Microsoft® Small Basic
Advertisements

Setting Up a Peer-to-Peer Network For Each PC –Install the Client for Microsoft Networks –This supports peer-peer networking Implement Sharing –In the.
Section 6.1 – Volume using Cross-sections – Disks and Washers Copyright  2010 Pearson Education, Inc. Volume of the disk r.
OpenAFS for Windows Deep Dive: Reparse Points, Path Processing, and Implications for Namespace Design Jeffrey Altman Your File System Inc European.
1 JMH Associates © 2004, All rights reserved Chapter 11 Interprocess Communication.
Web siteWeb site ExamplesExamples 1 Mode of Operation Protected mode  4 GB  32-bit address  Windows, Linux Real-address mode  1 MB space  20-bit address.
File System Basics Adopted from Fred B. Schneider Department of Computer Science Cornell University 1.
1 JMH Associates © 2004, All rights reserved Chapters 2-3 Input/Output With File and Directory Processing.
1 JMH Associates © 2004, All rights reserved Chapter 1 Getting Started with Win32/64.
WIRELESS MODEM for 950 MHz DIGITAL COMMUNICATION Nerdev Sharma
Week 12: File System Issues Pascal Meunier, Ph.D., M.Sc., CISSP April 4, 2007 Developed thanks to the support of Symantec Corporation, NSF SFS Capacity.
Using WinUSB for your USB Devices
 AFS name space managed as mini-file systems (aka Volumes)  AFS Mount Points are the equivalent of NTFS Junctions and DFS Referrals which are stored.
Input/Output With File and Directory Processing. – 2 – OBJECTIVES Describe the Windows file systems (compared to UNIX/Linux) Perform sequential file processing.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS8: File System 8.5. Windows File and Directory.
Introduction (Processes and Files)
 Mathew George Sr. Software Engineer Microsoft Corporation ES23.
Operating Systems Session 1. Contact details TA: Alexander(Sasha) Apartsin ◦ ◦ Office hours: Homepage:
Dynamic Instruction Sequences Monitor for Virus Detection Jianyong Dai, Ratan Guha, Joohan Lee Wednesday, January 28, 2009 Cho, Ho-Gi.
 For an application programmer, the operating system interface is most important  The functions provided by the OS  Abstract resources that are available.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS2: Operating System Principles 2.4. The Windows.
Slide 13-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter File Management.
Win32 Programming Lesson 17: Memory Mapped Files (Finally, cool stuff again, all this work is getting tedious!)
The File System & Directory System Module Presented By: Erhan Atilla Avinal Maitreya Natu Shivkundan Singh Tej Tam H. Vu.
Ajay Tripathi Input Output. Ajay Tripathi Input/output (IO) refers to the operations for reading and writing data to streams and files. In the.NET Framework,
System Programming Course introduction Getting Started …
Other Thread Synchronization Functions 井民全製作. Introduction.
Slide 2-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 2.
CRT Topics (Part II) Mahmoud Saleh Windows C++ Team.
Files ● System Calls and Functions – Unix: open, read,write,creat, lseek,close – Win32: CreateFile, CloseHandle, ReadFile, WriteFile, SetFilePointer ●
Lecture 3: System Calls & API Standards
Team 9 - Scribacious Rabble
Input/Output With File and Directory Processing
File Management Mario Tayah and Jim Fawcett
Unit OS7: Security 7.4. Quiz Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze.
COMP 3500 Introduction to Operating Systems File Management
Z502 File System Contains: Disk Structure Description System Calls
Microsoft Build /12/2018 5:05 AM Using non-volatile memory (NVDIMM-N) as byte-addressable storage in Windows Server 2016 Tobias Klima Program Manager.
File Management.
Windows APIs File Processing Copyright © 2016 Curt Hill.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired. 1.
Files in Windows API David Halbig Lopez.
Outline File Management Structured files
Assembly Language Fundamentals
Microsoft® Small Basic
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired. 1.
Input - Output.
Current DAPS Status Observations
You may choose to use any one of these provide slide templates and make changes as desired. 1.
You may choose to use any one of these provide slide templates and make changes as desired.
I Have, Who Has TEMPLATE Printing these cards:
You may choose to use any one of these provide slide templates and make changes as desired. 1.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
Mario Tayah and Jim Fawcett CSE775 – Distributed Objects Spring 2007
The CreateFile Function
You may choose to use any one of these provide slide templates and make changes as desired.
Training Module 10 V1.1 8/21/2019 Copyright ALSO A/S 2018.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
You may choose to use any one of these provide slide templates and make changes as desired.
Presentation transcript:

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 ws /TJurkiewicz_SystemyPlikow.zip

Volume Management 1. GetVolumeInformation 2. GetDriveType 3. GetLogicalDrives 4. GetLogicalDriveStrings 5. SetVolumeMountPoint 6. DeleteVolumeMountPoint 7. GetVolumeNameForVolumeMountPoint

Volume Management 8. QueryDosDevice 9. FindFirstVolume 10. FindNextVolume 11. GetVolumePathNamesForVolumeName

Volume Management

Disk Management 1. GetDiskFreeSpaceEx 2. GetDiskFreeSpace

Disk Management

Directory Management 1. CreateDirectory 2. RemoveDirectory 3. GetCurrentDirectory 4. SetCurrentDirectory

File Management 1. CreateFile 2. OpenFile 3. WriteFile 4. ReadFile 5. CopyFile 6. EncryptFile 7. DecryptFile

File Management 8. DeleteFile 9. FindFirstFile 10. FindNextFile 11. GetBinaryType 12. CreateHardLink 13. GetFileAttributes

File Management 14. GetFileSize 15. GetFileType 16. MoveFile

File Management Desired Access: GENERIC_ALL GENERIC_EXECUTE GENERIC_READ GENERIC_WRITE Share Mode: 0 FILE_SHARE_DELETE FILE_SHARE_READ FILE_SHARE_WRITE

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

File Management