se om mappen findes..
HejJeg har lavet dette pt. som funger takket værer nielle.
http://www.aeronet.dk/uscript/folder_file.asp
Jeg ville høre om jeg kan lave noget som kigger på om en mappe findes..
altså hvis jeg vil oprette eller rename en mappe så ser den om det valgte navn er optaget, hvis ikke så opretter den mappen som nu og ellers ommer den med en fejl at "mappen kan ikke laves da navn er optaget".
min kode er dette:
<%@ Language=VBScript %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
Dim SiteName
SiteName = LCase(Request.ServerVariables("SCRIPT_NAME"))
Response.Buffer = True
Session.LCID = 1030
%>
<html>
<head>
<title>Upload-Script</title>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
<meta http-equiv="content-language" content="dan" />
<link rel="stylesheet" type="text/css" href="include/style.css" title="style" />
<style type="text/css">td img {display: block;}</style>
</head>
<body bgcolor="#ffffff">
<form action="<% =SiteName %>?fsostatus=creating_folder" method="Post">
<input type="text" name="Foldername">
<button type="submit">Create</button>
</form>
<%
Dim ServerMappath
ServerMappath = "./images/upload"
Dim Folder
Folder = Server.Mappath(ServerMappath)
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
fsostatus = Request("fsostatus")
Select Case fsostatus
Case "creating_folder"
'Creat_Folder
Dim FolderName, AddFolder
FolderName = Request("Foldername")
AddFolder = Folder &"/"& FolderName
objFSO.CreateFolder(AddFolder)
Response.Redirect(SiteName)
' Set objFSO = Nothing
Case "deleting_folder"
'Delete_Folder
Dim FolderNameDel, DelFolder
FolderNameDel = Request("del")
DelFolder = Folder &"\"& FolderNameDel
objFSO.DeleteFolder(DelFolder)
Response.Redirect(SiteName)
' Set objFSO = Nothing
Case "renaming_folder"
'Rename_Folder
Session("GetFolder") = Request("rename")
Response.Write("<form action="""&SiteName&"?fsostatus=renaming_folder_finish"" method=""Post"">") & _
("<input type=""text"" name=""Folderrename"" value="""&Session("GetFolder")&""">") & _
("<button type=""submit"">Rename</button></form>")
Case "renaming_folder_finish"
Dim FolderRename
FolderRename = Request("Folderrename")
objFSO.MoveFolder Folder&"\"&Session("GetFolder") , Folder&"\"&FolderRename
Response.Redirect(SiteName)
End Select
'Folder_List
Dim objFolder
Set objFolder = objFSO.GetFolder(Folder)
Dim Fold, Folders, strTemp
Set Folders = objFolder.SubFolders
For Each Fold In Folders
strTemp = Fold.Name
Response.Write(strTemp & " <a href=" & SiteName & "?fsostatus=deleting_folder&del=" & Server.URLEncode(strTemp) & ">[ Delete ]</a> <a href=" & SiteName & "?fsostatus=renaming_folder&rename=" & Server.URLEncode(strTemp) & ">[ Rename ]</a><br>")
Next
%>
