Recipe4.5.Viewing the Properties of a File or Folder


Recipe 4.5. Viewing the Properties of a File or Folder

Problem

You want to view the creation or last modification timestamp of a file or folder or determine whether it is encrypted, archived, compressed, etc.

Solution

Using a graphical user interface

  1. Open Windows Explorer.

  2. In the left pane, browse to the parent folder of the file or folder you want to view properties for. Click on the parent folder. This displays the list of subfolders and files in the right pane.

  3. In the right pane, right-click on the file or folder you want to view and select Properties.

  4. Several properties are displayed in the General tab. Click the Advanced button to see additional attributes.

Using a command-line interface

The dir command can be run as part of a CMD session to display the last-modified time, size, and owner of a file or directory. Here is an example:

> dir /q <Path>

You can also display other attributes of a file or folder with the /A option. Run dir /? for a complete list of options and parameters.

One way to view the files on a remote server is to use a UNC path. This command displays the contents of the c:\scripts folder on the host fs01:

> dir /q \\fs01\c$\scripts

You can use the runas.exe command to specify alternate credentials if needed or use the psexec.exe command.

Using VBScript
' This code displays the properties and attributes of a file ' ------ SCRIPT CONFIGURATION ------ strFilePath = "d:\\myfile.txt" strComputer = "." ' ------ END CONFIGURATION --------- set objWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set objFile = objWMI.Get("CIM_Datafile=""" & strFilePath & """") WScript.Echo objFile.Name     WScript.Echo " 8.3 Name: " & objFile.EightDotThreeFileName WScript.Echo " Drive: " & objFile.Drive WScript.Echo " FileName: " & objFile.FileName WScript.Echo " Extension: " & objFile.Extension WScript.Echo " FileType: " & objFile.FileType WScript.Echo " Path: " & objFile.Path WScript.Echo " InUse Counter: " & objFile.InUseCount     WScript.Echo " Creation Date: " & objFile.CreationDate WScript.Echo " Last Accessed: " & objFile.LastAccessed WScript.Echo " Last Modified: " & objFile.LastModified     WScript.Echo " Archive: " & objFile.Archive WScript.Echo " Compressed: " & objFile.Compressed WScript.Echo " Encrypted: " & objFile.Encrypted WScript.Echo " System: " & objFile.System WScript.Echo " Writeable: " & objFile.Writeable WScript.Echo " Hidden: " & objFile.Hidden ' This code displays the properties and attributes of a folder ' ------ SCRIPT CONFIGURATION ------ strDirPath = "c:\\scripts" strComputer = "." ' ------ END CONFIGURATION ---------     set objWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2") set objFile = objWMI.Get("Win32_Directory=""" & strDirPath & """") WScript.Echo objFile.Name     WScript.Echo " 8.3 Name: " & objFile.EightDotThreeFileName WScript.Echo " Drive: " & objFile.Drive WScript.Echo " Folder Name: " & objFile.FileName WScript.Echo " File Type: " & objFile.FileType WScript.Echo " Path: " & objFile.Path WScript.Echo " InUse Counter: " & objFile.InUseCount     WScript.Echo " Creation Date: " & objFile.CreationDate WScript.Echo " Last Accessed: " & objFile.LastAccessed WScript.Echo " Last Modified: " & objFile.LastModified     WScript.Echo " Archive: " & objFile.Archive WScript.Echo " Compressed: " & objFile.Compressed WScript.Echo " Encrypted: " & objFile.Encrypted WScript.Echo " System: " & objFile.System WScript.Echo " Writeable: " & objFile.Writeable WScript.Echo " Hidden: " & objFile.Hidden

Discussion

Another useful tool for displaying file information is Visual File Information (vfi.exe) from the Resource Kit. It can display file information for several files on a single screen. You start by selecting a folder and from there it enumerates every file contained within that folder and all subfolders. You can then sort by creation or modification date, size, extension, and a number of other attributes. The tool is good at enumerating over hundreds or even thousands of files very quickly, so if you wanted to find the largest file on a disk or find the most recently modified file, this would be a great tool for the job.

Figure 4-1 shows sample output from VFI.

Figure 4-1. Visual File Information sample output


See Also

MS KB 320050 (HOW TO: Use the File Attribute Management Script (Fileattributes.pl) in Windows 2000)



Windows Server Cookbook
Windows Server Cookbook for Windows Server 2003 and Windows 2000
ISBN: 0596006330
EAN: 2147483647
Year: 2006
Pages: 380
Authors: Robbie Allen

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net