MS Debug Folderwatch
This commit is contained in:
parent
ef804638b3
commit
daa89b0535
@ -57,6 +57,7 @@ Public Class ClassFileHandler
|
||||
|
||||
Public Function Decide_FileHandle(pFilepath As String, pHandletype As String) As Boolean
|
||||
Try
|
||||
Logger.Info($"Decide_FileHandle - pFilepath: {pFilepath} - pHandletype: {pHandletype}")
|
||||
''TODO: Before doing anything, clean the filename
|
||||
'Dim oFilename = IO.Path.GetFileName(pFilepath)
|
||||
'Dim oCleanFileName = Utils.RemoveInvalidCharacters(oFilename)
|
||||
|
||||
@ -221,8 +221,7 @@ Public Class ClassInit
|
||||
oHandleType = "|FW_SIMPLEINDEXER|"
|
||||
End If
|
||||
'Die Datei übergeben
|
||||
LOGGER.Info(">> OnCreated-File:" & e.FullPath)
|
||||
|
||||
LOGGER.Info(">> Adding file from Hotfolder (OnCreated):" & e.FullPath)
|
||||
If ClassIndexFunctions.CheckDuplicateFiles(Form, e.FullPath, "FolderWatch/Scan") Then
|
||||
FILE_HANDLER.Decide_FileHandle(e.FullPath, oHandleType)
|
||||
End If
|
||||
|
||||
@ -29,4 +29,5 @@ Module ModuleRuntime
|
||||
|
||||
Public Property DATABASE_ECM As MSSQLServer
|
||||
Public Property DATABASE_IDB As MSSQLServer
|
||||
Public Property DebugDisplay As Boolean = False
|
||||
End Module
|
||||
|
||||
@ -14,7 +14,7 @@ Imports System.Runtime.InteropServices
|
||||
<Assembly: AssemblyDescription("")>
|
||||
<Assembly: AssemblyCompany("Digital Data")>
|
||||
<Assembly: AssemblyProduct("File Flow")>
|
||||
<Assembly: AssemblyCopyright("Copyright © 2023")>
|
||||
<Assembly: AssemblyCopyright("Copyright © 2024")>
|
||||
<Assembly: AssemblyTrademark("2.6.7.1")>
|
||||
|
||||
<Assembly: ComVisible(False)>
|
||||
@ -33,7 +33,7 @@ Imports System.Runtime.InteropServices
|
||||
' übernehmen, indem Sie "*" eingeben:
|
||||
' <Assembly: AssemblyVersion("1.0.*")>
|
||||
|
||||
<Assembly: AssemblyVersion("2.6.7.1")>
|
||||
<Assembly: AssemblyVersion("2.6.7.2")>
|
||||
<Assembly: AssemblyFileVersion("1.0.0.0")>
|
||||
|
||||
<Assembly: NeutralResourcesLanguageAttribute("")>
|
||||
@ -509,13 +509,19 @@ Public Class frmStart
|
||||
|
||||
If FW_started = True Or CONFIG.Config.FolderWatchScanStarted = True Then
|
||||
'Prüfen ob alle Files abgearbeitet wurden
|
||||
Dim sql = "SELECT * FROM TBGI_FILES_USER WHERE WORKED = 0 AND HANDLE_TYPE like '%|FW%' AND UPPER(USER@WORK) = UPPER('" & Environment.UserName & "')"
|
||||
DTACTUAL_FILES = DATABASE_ECM.GetDatatable(sql)
|
||||
Dim oSql = $"SELECT * FROM TBGI_FILES_USER WHERE WORKED = 0 AND HANDLE_TYPE like '%|FW%' AND USER@WORK = '{Environment.UserName}'"
|
||||
DTACTUAL_FILES = DATABASE_ECM.GetDatatable(oSql)
|
||||
|
||||
If DTACTUAL_FILES.Rows.Count > 0 Then
|
||||
ABORT_INDEXING = False
|
||||
' Dim fil As String
|
||||
Me.TimerFolderWatch.Stop()
|
||||
If LOGCONFIG.Debug And DebugDisplay = False Then
|
||||
Clipboard.Clear()
|
||||
Clipboard.SetText(oSql, TextDataFormat.Text)
|
||||
DebugDisplay = True
|
||||
MsgBox("DEBUG - Check TBGI_FILES_USER if necessary. Command copied to Clipboard")
|
||||
End If
|
||||
|
||||
For Each row As DataRow In DTACTUAL_FILES.Rows
|
||||
Dim FILEGUID = row.Item("GUID")
|
||||
If ABORT_INDEXING = True Then
|
||||
@ -534,7 +540,7 @@ Public Class frmStart
|
||||
|
||||
Open_IndexDialog()
|
||||
Else
|
||||
LOGGER.Info(">> File not existing - Row will be deleted!")
|
||||
LOGGER.Info($">> File [{FileForWork}] not existing - row from TBGI_FILES_USER will be deleted!")
|
||||
Dim del = String.Format("DELETE FROM TBGI_FILES_USER WHERE GUID = {0}", FILEGUID)
|
||||
DATABASE_ECM.ExecuteNonQuery(del)
|
||||
End If
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user