- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
On Windows, Does GETFILEINFOQQ with wildcard string return files only or files and directories? If only files, is there a way to list directories with wild card matching?
It seems DELFILESQQ may delete directories or not depending on the file system. It seems to delete directories on a local disk but not on a network disk (Linux with SAMBA). Or it may depend on something else.
thanks
scott
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As the documentation says, it will return directories - the FILE$INFO structure will have the FILE$DIR bit set.
I have read earlier that deleting files on network shares can be problematic. You may want to see if the Windows API routine DeleteFile works better for you.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It seems like in initial testing, that GETFILEINFOQQ with wild card input string does not seem to capture directories.
I have directories junk and jun11 and I try to get the files matching junk*.
The purpose is to recursively delete directories (could be wildcard syntax) in Fortran.
On Windows 7; using intel fortran 17.1. I am also trying to get our code working on both Windows and Linux, both 17.1.
Some retirement Steve...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I took the documentation's example for GETFILEINFOQQ, built it and ran it, specifying a folder I had created with two subfolders and two files. Note that I used * as the wildcard and not *.*, which would exclude directories. The only change I made was to use A20 for the file name output format. Here's what I got:
Enter wildcard of files to view: E:\Temp\* . 0 D .. 0 D File1.txt 0 A File2.rtf 7 A Folder1 0 D Folder2 0 D Press any key to continue . . .
As you can see, it found the subdirectories as well as the hidden . and .. directories described in the documentation.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page