Forum: ASP.NET |
Thema:
Re: ViewState auf dem Server speichern |
Von:
G. Guest (
23.02.2005 10:28) |
Ist diese Function für das löschen von diesen ViewState auf dem Server o.k.?
Gruß
Herbert
loesche_temp_viewstate("viewstate", 20)
Function loesche_temp_viewstate(ByVal Dateiendung As String, ByVal Minuten As Integer)
Try
Dim dir_temp As String = "temp"
Dim dir_appl As String = Path.GetDirectoryName(Request.PhysicalApplicationPath)
dir_temp = Path.Combine(dir_appl, dir_temp)
If Directory.Exists(dir_temp) Then
Dim jetzt As DateTime = Date.Now.ToString()
Dim fileName As String
For Each fileName In Directory.GetFiles(dir_temp, "*." & Dateiendung)
If DateDiff(DateInterval.Minute, FileDateTime(fileName), jetzt) > Minuten Then
File.Delete(fileName)
End If
Next
End If
Catch e As Exception
Response.Write(e.ToString())
End Try
End Function
Private Function GenerateFilename() As String
Dim file As String = Me.Request.Url.ToString() + "_" + Me.Session.SessionID
Dim ErlaubteZeichenImTextbox1$ = "[^0-9A-Za-z\-]"
file = System.Text.RegularExpressions.Regex.Replace(file, ErlaubteZeichenImTextbox1, "_")
file = Server.MapPath("temp/" + file + "_.viewstate")
Return file
End Function 'GenerateFilename
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!