Hide or unhide a file (Perl)
This code can be found in
Chapter 8 of Windows XP Cookbook
Purchase XP Cookbook or Networking Recipes for only $25 plus shipping! While supplies last.
Find out how to download all of the Perl code from this site.
# From the book "Windows XP Cookbook"
# ISBN: 0596007256
# ------ SCRIPT CONFIGURATION ------
use Win32::OLE;
$strFile = '<FilePath>';
# e.g. d:\mysecretscript.vbs
$boolHide = 1;
# True to hide, False to unhide
# ------ END CONFIGURATION ---------
$objFSO = Win32::OLE->new('Scripting.FileSystemObject');
# Change this to GetFolder to hide/unhide a folder
$objFile = $objFSO->GetFile($strFile);
if ($boolHide == 1) {
if ($objFile->Attributes && 2) {
print "File already hidden\n";
}
else {
$objFile->{Attributes} = $objFile->Attributes + 2;
print "File is now hidden\n";
}
}
else {
if ($objFile->Attributes && 2) {
$objFile->{Attributes} = $objFile->Attributes - 2;
print "File is not hidden\n";
}
else {
print "File is already not hidden\n";
}
}
|
This code has been viewed 1231 times.
|
New from the creators of TechTasks.com:
StatSheet.com
|