// DoNotSync // (c) Julianon 2015. An addin-script for Directory Opus. // Use with: Button-script, which marks selected files with a // hidden ADS file 'Sync.txt' containing first line 'No'. // This Addin: Adds a column with 'No' for such files. // Purpose: Use to exclude these files when syncing. // See function OnInit(initData) { initData.name = "DoNotSync" initData.desc = "See above." initData.copyright = "(c) Julianon 2015" initData.version = "1.0" initData.default_enable = true var cmd = initData.AddColumn() cmd.name = "Sync" cmd.method = "OnSync" cmd.label = "Sync" cmd.autogroup = true cmd.autorefresh = true cmd.justify = "center" cmd.match.push_back("Yes") cmd.match.push_back("No") } function OnSync(scriptColData) { var oFileRead var sSyncText = " " var oFSO = new ActiveXObject ("Scripting.FileSystemObject") if (oFSO.FileExists (scriptColData.item + ":Sync.txt")) { oFileRead = oFSO.OpenTextFile (scriptColData.item + ":Sync.txt", 1) sSyncText = " " if (!oFileRead.AtEndOfStream) sSyncText = oFileRead.ReadLine () if (sSyncText == "No") scriptColData.value = "No" } }