JScript Sample: jscript/general/fileio/operate.asp
   ASP Script
   Comments or Client-side Script
   HTML and Text

<%@ Language=JScript %>
<html>

<head>

<title>File and Folder Operation</title>
<% 
var fromdir
var todir
var fromfile
var tofile
var fromfolder
var tofolder
var command1
  var fs
  var tempvar
  fs =Server.CreateObject("Scripting.FileSystemObject")
    
 
  tempvar =new String (fs.GetFile(Server.MapPath("default.html")).ParentFolder )
if (tempvar.indexOf("/") !=-1)
  fromdir =tempvar.concat ("/")
  else
  fromdir =tempvar.concat("\\")
todir = fromdir
fromfile =fromdir +"test.txt"
tofile = fromfile
fromfolder = fromdir
tofolder = fromdir

   
if (Request.Form("copyfolder") =="ok"){
  fromdir=new String(Request.Form("fromdir"))
  todir =new String (Request.Form("todir"))
 
  if (fromdir.toString()== todir.toString())
  {
   Response.Write ("Can't copy folder to the same path !")
   }
  else
  {
  fs.CopyFolder( fromdir,todir,true)
  }
}
if (Request.Form("movefolder")=="ok"){
  fromdir=new String(Request.Form("fromdir"))
  todir =new String (Request.Form("todir"))
 
  if (fromdir.toString()== todir.toString())
 
   {
   Response.Write ("Can't move folder to the same path !")
   }
  else
{
  fs.MoveFolder( fromdir,todir)
}

}

if (Request.Form("copyfile") =="ok"){
  fromfile=new String(Request.Form("fromfile"))
  tofile =new String (Request.Form("tofile"))
 
  if (fromfile.toString()== tofile.toString())
{
   Response.Write ("Can't copy file to the same file !")
  
  }else

   fs.CopyFile( fromfile,tofile,true)

}

if (Request.Form("movefile") =="ok"){
  fromfile=new String(Request.Form("fromfile"))
  tofile =new String (Request.Form("tofile"))
 
  if (fromfile.toString()== tofile.toString())
{
   Response.Write ("Can't move file to the same file !")
  
  }else

   fs.MoveFile(fromfile,tofile )
}

if (Request.Form("createfolder") =="ok"){
   tofolder =Request.Form("tofolder")
   fs.CreateFolder (tofolder)

}

if (Request.Form("deletefolder") =="ok"){
   tofolder=new String (Request.Form("tofolder"))
    var tt =new String (fs.GetFile(Server.MapPath("default.html")).ParentFolder )
  if (tofolder.toString() ==tt.toString() || tofolder.toString()==tt.toString() +"\\" || tofolder.toString()==tt.toString() + "/" )
{
Response.Write ("Best not delete itself!")
}
else
{
    fs.DeleteFolder(tofolder)
}


}

%> 

</head>
<body>
<form name="Form1" Method="Post" Action="operate.asp">
   <p>From Directory : <input type="text" name="fromdir"
   value= <%='\"' +fromdir +'\"' %>  size="30">
   To Directory : <input type="text" name="todir" value=<%='\"' +todir+'\"' %>   size="30">
   
   </p>
    <p><input type="button" name="ok"value="Copy Folder" onClick="Ok_OnClick(this.form)">
    
    <input type="button" name="ok1" value="Move Folder" onClick="Ok1_OnClick(this.form)">
  </p>
  <hr>
 
    <p>From FileName : <input type="text" name="fromfile" size="30" value=<%  = '\"' +fromfile +'\"'%>  >
    To FileName : <input type="text" name="tofile" size="30" value=<%='\"'+tofile +'\"' %>  >
   </p>
   <p><input type="button" name="ok2"value="Copy File" onClick="Ok2_OnClick(this.form)">
    
    <input type="button" name="ok3" value="Move File" onClick="Ok3_OnClick(this.form)">
  </p>
  <hr>
  
  
   <p>Directory : <input type="text" name="tofolder" size="30"
   value=<%  ='\"'+tofolder+'\"' %>  >
   </p>
 

   <input type="button" name="ok4" value="Create Folder" onClick="Ok4_OnClick(this.form)">
   <input type="button" name="ok5" value="Delete Folder" onClick="Ok5_OnClick(this.form)">
  </p>
<input type=hidden name=copyfolder size=4 >
<input type=hidden name=movefolder size=4>
<input type=hidden name=copyfile size=4>
<input type=hidden name=movefile size=4 >
<input type=hidden name=createfolder size=4 >
<input type=hidden name=deletefolder size=4 >
</form>

<hr>
<a href="default.html">

<p>Go Back </a>
<SCRIPT  Language="JavaScript">
function Ok_OnClick(form){
      form.copyfolder.value="ok";
      form.submit();
}
function Ok1_OnClick(form){
      form.movefolder.value="ok";
      form.submit();
}
function Ok2_OnClick(form){
     form.copyfile.value="ok";
      form.submit();
}
function Ok3_OnClick(form){
     form.movefile.value="ok";
      form.submit();
}
function Ok4_OnClick(form){
     form.createfolder.value="ok";
      form.submit();
}
function Ok5_OnClick(form){
      form.deletefolder.value="ok";
      form.submit();
}
 
</SCRIPT>
  </p>
</body>
</html>


Copyright © 1998-2002, Halcyon Software Inc. All rights reserved.