Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Home NTFSD
Before Posting...
Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging


The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.


Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/


Re[2]: How check if a directory exists?

Peter_ScottPeter_Scott Member - All Emails Posts: 749
FltIsDirectory requires an opened file object. If you successfully open
it to call this API then you know it exists. Of course if you do not
know if the object is a directory then you can use this API to make that
decision.

Pete

--
Kernel Drivers
Windows File System and Device Driver Consulting
www.KernelDrivers.com
866.263.9295



------ Original Message ------
From: "Pablo Glombovsky" <[email protected]>
To: "Windows File Systems Devs Interest List" <[email protected]>
Sent: 1/26/2017 7:36:06 AM
Subject: RE: [ntfsd] How check if a directory exists?

>You can try FltIsDirectory
>
>-----Original Message-----
>From: [email protected]
>[mailto:[email protected]] On Behalf Of
>[email protected]
>Sent: jueves, 26 de enero de 2017 02:07 a.m.
>To: Windows File Systems Devs Interest List
>Subject: [ntfsd] How check if a directory exists?
>
>Hello,
>
>i want know (in kernel mode ), how discover if a specific directory
>really
>exists ?
>
>thank you.
>
>---
>NTFSD is sponsored by OSR
>
>
>MONTHLY seminars on crash dump analysis, WDF, Windows internals and
>software
>drivers!
>Details at <http://www.osr.com/seminars&gt;
>
>To unsubscribe, visit the List Server section of OSR Online at
><http://www.osronline.com/page.cfm?name=ListServer&gt;
>
>
>
>---
>NTFSD is sponsored by OSR
>
>
>MONTHLY seminars on crash dump analysis, WDF, Windows internals and
>software drivers!
>Details at <http://www.osr.com/seminars&gt;
>
>To unsubscribe, visit the List Server section of OSR Online at
><http://www.osronline.com/page.cfm?name=ListServer&gt;

Kernel Drivers
Windows File System and Device Driver Consulting
www.KernelDrivers.com
866.263.9295

Comments

  • rod_widdowsonrod_widdowson Member - All Emails Posts: 1,131
    > "Gabriel Bercea" wrote in message news:[email protected]

    > Just issue a ZwCreateFile to the directory path using as desired access
    > FILE_READ_ATTRIBUTES and check out whatever the ZwCreateFile returns.

    I'd also suggest adding FILE_DIRECTORY_FILE to the options. Saves even
    looking at the file object once you've done the open.

    Be very careful with FltIsDirectory - some filesystems and even more
    redirectors are not consistent about whether something is a directory or
    not, so if you rely on the result from one path you must use it everywhere -
    if you use FltIsDirectory, use it everywhere, if you look at
    FileBasicInformation do that everywhere, and so on.
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Kernel Debugging 30 Mar 2020 OSR Seminar Space
Developing Minifilters 15 Jun 2020 LIVE ONLINE
Writing WDF Drivers 22 June 2020 LIVE ONLINE
Internals & Software Drivers 28 Sept 2020 Dulles, VA