M mats47 Medlem sedan mars 2009 185 inlägg Frågan 25 aug. 2009 13:00 #1 jag vill att man ska kuna skapa en map på serven
<%
Dim myFSO
SET myFSO = Server.CreateObject("Scripting.FileSystemObject")
If NOT myFSO.FolderExists("\minnyamap") Then
myFSO.CreateFolder("\minnyamap")
Else
Response.Write "THIS FOLDER ALREADY EXISTS"
End If
SET myFSO = NOTHING
%>
kör jag den en gång så skapar den mapen
andra gången får jag medelande "THIS FOLDER ALREADY EXISTS"
men jag hittar ej mapen var kan den va?
jag vill ha mapen där själva sidan finns.
Jag kör på en server.
@nders Medlem sedan juni 2000 32 967 inlägg Med FSO måste du använda Server.Mappath för att peka ut sökvägar.
M mats47 Medlem sedan mars 2009 185 inlägg FilePath = Server.MapPath("/MyWebSite")
hur skriver jag då?
https://www.test.se/hemsida/index.asp
index.asp skapar amepn
https://www.test.se/hemsida/
är där mapen ska ligga
M mats47 Medlem sedan mars 2009 185 inlägg fick det inte att fungera
<%
Dim myFSO,FilePath
SET myFSO = Server.CreateObject("Scripting.FileSystemObject")
If NOT myFSO.FolderExistsServer.MapPath(("myNewFoldera")) Then
myFSO.CreateFolder.MapPath(("myNewFoldera"))
Else
Response.Write "THIS FOLDER ALREADY EXISTS"
End If
SET myFSO = NOTHING
%>
@nders Medlem sedan juni 2000 32 967 inlägg Läs din kod igen så borde du se vad som blivit knasigt.
Mvh
M mats47 Medlem sedan mars 2009 185 inlägg tyvär jag ser det inte
testade med
<%
Dim myFSO,FilePath
SET myFSO = Server.CreateObject.MapPath(("Scripting.FileSystemObject"))
If NOT myFSO.FolderExistsServer("myNewFoldera") Then
myFSO.CreateFolder("myNewFoldera")
Else
Response.Write "THIS FOLDER ALREADY EXISTS"
End If
SET myFSO = NOTHING
%>
det fungerade ej
<%
Dim myFSO,FilePath
SET myFSO = Server.CreateObject(Server.MapPath("Scripting.FileSystemObject"))
If NOT myFSO.FolderExists(Server.MapPath("myNewFoldera")) Then
myFSO.CreateFolder("myNewFoldera")
Else
Response.Write "THIS FOLDER ALREADY EXISTS"
End If
SET myFSO = NOTHING
%>
Ett steg åt rätt håll iallafall, jag har försökt förtränga all gammal ASP
M mats47 Medlem sedan mars 2009 185 inlägg fick Server.CreateObject Failed på
SET myFSO = Server.CreateObject(Server.MapPath("Scripting.FileSystemObject"))
M mats47 Medlem sedan mars 2009 185 inlägg varför fungera det inte
<%
Dim myFSO,FilePath
SET myFSO = Server.CreateObject("Scripting.FileSystemObject")
If NOT myFSO.FolderExists(Server.MapPath("/myNewFoldera")) Then
myFSO.CreateFolder(Server.MapPath("/myNewFoldera"))
Else
Response.Write "THIS FOLDER ALREADY EXISTS"
End If
SET myFSO = NOTHING
%>
M mats47 Medlem sedan mars 2009 185 inlägg 1 Permission denied
2 g:\activewebroot\Active24\w111111\web\content\myNewFoldera
3 skriv och läs rättigheter
P Peter S Medlem sedan dec. 2002 5 483 inlägg Enligt 1) har du inte skrivrättigheter på content-mappen. Se till IUSR-användaren (eller om du angivit någon annan) får skriva där.
M mats47 Medlem sedan mars 2009 185 inlägg vad är IUSR-användaren?
var ska jag skriva den, på själva sidan eller på någon
inställning på admindelen till serven
P Peter S Medlem sedan dec. 2002 5 483 inlägg Det är den användare som webbplatsen kör som. Inställningen görs i IIS under fliken Katalogsäkerhet för aktuell webbplats.