jj für MS 02.06
This commit is contained in:
@@ -113,6 +113,8 @@ Public Class ClassFilehandle
|
||||
|
||||
Private Shared Function Insert_GI_File(filename As String, handleType As String)
|
||||
Try
|
||||
filename = filename.Replace("'", "''")
|
||||
|
||||
Dim filename_only As String = Path.GetFileName(filename)
|
||||
|
||||
Dim ins As String = "INSERT INTO TBGI_FILES_USER (FILENAME2WORK, USER@WORK,HANDLE_TYPE,FILENAME_ONLY) VALUES ('" & filename & "','" & Environment.UserName & "','" & handleType & "','" & filename_only & "')"
|
||||
@@ -181,11 +183,22 @@ Public Class ClassFilehandle
|
||||
''' <param name="sFilename">Dateiname ohne Pfadangabe</param>
|
||||
''' <param name="sChar">Ersatzzeichen für alle unzulässigen Zeichen
|
||||
''' im Dateinamen</param>
|
||||
Public Shared Function CleanFilename(ByVal sFilename As String, _
|
||||
Public Shared Function CleanFilename(ByVal sFilename As String,
|
||||
Optional ByVal REPLACEChar As String = "") As String
|
||||
|
||||
If LogErrorsOnly = False Then ClassLogger.Add(" >> Filename before CleanFilename: '" & sFilename & "'", False)
|
||||
If sFilename.Contains(".\") Then
|
||||
sFilename = sFilename.Replace(".\", "\")
|
||||
End If
|
||||
'If sFilename.Contains("'") Then
|
||||
' sFilename = sFilename.Replace("'", "")
|
||||
'End If
|
||||
'If sFilename.Contains("..") Then
|
||||
' sFilename = sFilename.Replace("..", ".")
|
||||
'End If
|
||||
' alle nicht zulässigen Zeichen ersetzen
|
||||
Return System.Text.RegularExpressions.Regex.Replace( _
|
||||
sFilename, "[?*^""<>|]", REPLACEChar)
|
||||
sFilename = System.Text.RegularExpressions.Regex.Replace(
|
||||
sFilename, REGEX_CLEAN_FILENAME, REPLACEChar)
|
||||
If LogErrorsOnly = False Then ClassLogger.Add(" >> Filename after CleanFilename: '" & sFilename & "'", False)
|
||||
Return sFilename
|
||||
End Function
|
||||
End Class
|
||||
|
||||
Reference in New Issue
Block a user