<%@ 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>
</p>
</body>
</html>
|