From 6d0e727ee54601d7d3dc8e65965095261529d4d3 Mon Sep 17 00:00:00 2001 From: John Andrews Date: Tue, 25 Jun 2024 08:48:54 +1200 Subject: [PATCH] added logging to hard links --- BasicNodes/File/HasHardLinks.cs | 14 ++++++++++++++ FileFlows.Plugin.dll | Bin 146432 -> 146432 bytes FileFlows.Plugin.pdb | Bin 36324 -> 36324 bytes 3 files changed, 14 insertions(+) diff --git a/BasicNodes/File/HasHardLinks.cs b/BasicNodes/File/HasHardLinks.cs index cf6d7ae5..f188b7d9 100644 --- a/BasicNodes/File/HasHardLinks.cs +++ b/BasicNodes/File/HasHardLinks.cs @@ -68,6 +68,7 @@ public class HasHardLinks: Node { try { + args.Logger?.ILog("HasHardLinkWindows: " + file); // Get file attributes FileAttributes attributes = System.IO.File.GetAttributes(file); @@ -100,6 +101,7 @@ public class HasHardLinks: Node { try { + args.Logger?.ILog("HasHardLinkLinux: " + file); Process process = new Process(); process.StartInfo.FileName = "stat"; process.StartInfo.ArgumentList.Add("-c"); @@ -114,6 +116,11 @@ public class HasHardLinks: Node string output = process.StandardOutput.ReadToEnd(); string error = process.StandardError.ReadToEnd(); process.WaitForExit(); + + if(string.IsNullOrWhiteSpace(output) == false) + args.Logger?.ILog("Standard Output: " + output); + if(string.IsNullOrWhiteSpace(error) == false) + args.Logger?.ILog("Error Output: " + error); int linkCount; if (int.TryParse(output.Trim(), out linkCount)) @@ -150,6 +157,7 @@ public class HasHardLinks: Node { try { + args.Logger?.ILog("HasHardLinkMacOS: " + file); Process process = new Process(); process.StartInfo.FileName = "stat"; process.StartInfo.ArgumentList.Add("-f"); @@ -161,7 +169,13 @@ public class HasHardLinks: Node process.Start(); string output = process.StandardOutput.ReadToEnd(); + string error = process.StandardError.ReadToEnd(); process.WaitForExit(); + + if(string.IsNullOrWhiteSpace(output) == false) + args.Logger?.ILog("Standard Output: " + output); + if(string.IsNullOrWhiteSpace(error) == false) + args.Logger?.ILog("Error Output: " + error); int linkCount; if (int.TryParse(output.Trim(), out linkCount)) diff --git a/FileFlows.Plugin.dll b/FileFlows.Plugin.dll index d586bd253e87fd9ba2179d2ca2f4a1024a56a7c7..b72e971ec30adaf99c7ba7a3e55b8c5ea38d0f02 100644 GIT binary patch delta 247 zcmZqp!O`%8V?qbZ;asui#-7$5#;rX}9&!Ti+6o)Z&OG;AyrA&oA(i)z+n>lW%@S5m zF*8gvO)^V0Fi1*GGfho4H%c@#F|tTWG`F;{G)*(LurxACwoKi=)QG8{k;P-r<)_mv zOqc=$ehLSL=kNXGH~l;xw@&JH|LHSKnCumxqJ1z?kowgdC$oQRlC*z6r@3VNcM~RS z7T**GGX_J3GzL?KBp@r5!2k%8fHX)Xl_8nIoWY185valhNLw(Z0NLgYmOz#zP#&ZP S#4-ZHWFVcoz21_kkqH3j`%ZuW delta 247 zcmZqp!O`%8V?qauPr&ozjXkYBj9Yt{JmduCg>ZF-7as7Mt~#+{e}a$x_9t>ovxL{OpFo@(#%W@P0dq`O^i%UO)QfPQcTk&sBEz=k4E3 zn5W(;ZD>n)iYnE-T$PG|rC diff --git a/FileFlows.Plugin.pdb b/FileFlows.Plugin.pdb index 4b09326363e5253f46a46b1808fb6f12ce5a676b..7c6c420a2c55708b28f063f43462a4274bf659c9 100644 GIT binary patch delta 466 zcmV;@0WJRIn*!vU0+4(Z`4duCZ@uzPm(LChEM?bENW9bKv5>4mf3Wp$6d{YUnMZxR zm{-bzRPvsUJHQh3xw}^3?tx8@Xn|Mi0{{T6lTB;GFbsz8`4yt4jnO0xOWUkt&=op% z7?iebhp~g>$ce$Rhd);G@8@)DX(<~yL_S%PAH5QC6b*Z|Ad29gIID&wO4P(+@zDBO z+g98FRRzM17&yiue{X<*RZ4_D^N_r#h%C`~KiKvi;{u^34N&3?0+&>2jnqPp75U;y z1Ca&nxDeh0LKzF39bmS?pTZub@mM+BtBo$@_B@lo87@oMG{#~*JG+HzWWu+>m7E2^ zJ23|9Tr_u=;c)&NTd4Yz$YyS>=DD+YHCX!DEQQ*ca3x&Hf92r%qbo`>UOL~m_nrXP zD3BQJ%xML@qBiH0Q5d(UGv!$_rR%*GBL2YL#Km~T(tM0@oFhw-P7*S@O{N8zWYa8V z=`>3cnswK{(yDOO_A$;aw*vbB{X5HcX`fC%PrKbOn@7h*0dJaHT=-RAYEsrHEl}Yr zhC%QR0X6|Nlet4;CuBA;W;J3qWiT*eWo9*HV>dEkF*GtbWMMZsI5{4mfAU<%lF4Qp6)c=H z8JgnUFx?eUVEIXzjp1LtVoF4AiGf$@0{{T6lTAy*KoExS`4vM?iZn@^q*5zFEmS-R zr7e0851Z_4vas2e{jlWUyQ#Lc6eWkup7x#DXFiyXqG7KVL=oH*XVtJoiJDlX53SbP zw&Df~MGVB2?$3xt|9P!MMjxGa>`SXjuhB41o- zAdIra- z0*S%SoVI{h)aINr3gh;4raVigbiJ>Ih(B;QF-b-VOUEQ;lXR5b(j*;cSvt*Qnz1QO zFq@_YPFUxxE3K$2Y#-y?ax1V8(7&^6m-gxO^R(OjvUzk|Pf8V`VmG IvqD6oNumwhEdT%j