跳到主要內容

發表文章

目前顯示的是 2月, 2017的文章

[Windows Batch]Net use 無法使用

"不允許使用多於一個使用者名稱的相同使用者有多個連線到一個伺服器或共用資源。 中斷所有之前到伺服器或共用資源的連線,然後再試。" 連續使用以下指令卻跑出以上的錯誤訊息 net use \\10.36.174.101\Samba "$RDF^" /USER:Andy =====COPY File===== net use \\10.36.174.101\Samba2 "$RDF^" /USER:Andy =====COPY File===== 解決方法很簡單: 只要在使用完 net use  後, 執行指令 /delete 去釋放網路資源就可以解決 net use \\10.36.174.101\Samba "$RDF^" /USER:Andy =====COPY File===== net use \\10.36.174.101\Samba  /delete net use \\10.36.174.101\Samba2 "$RDF^" /USER:Andy =====COPY File===== net use \\10.36.174.101\Samba2   /delete

string contains in MySQL

Make a query with MySQL that check if a string in certain column contains a specified substring('Success' ) Two ways: use function INSTR() to look up WHERE  INSTR(`Description`, 'Success') > 0 Use Like operator with % character WHERE  `Description` LIKE ' % Success % '

[C#]UnauthorizedAccessException

當我們用 Directory .GetFiles()  在特定路徑下尋找檔案時, 若不幸程式存取到系統資料夾時(列如: System Volume Information), 則程式可能中斷並跳出 UnauthorizedAccessException 的錯誤訊息 避免的方式很簡單,   建議先不要找檔案,先找資料夾 Directory .GetDirectories( Path .GetDirectoryName(System.Reflection. Assembly .GetEntryAssembly().Location),   "*"   , SearchOption .TopDirectoryOnly); 過濾系統資料夾 if (d.Contains( "System Volume Information" )) continue ; if   ( new   FileInfo (d).Attributes ==   FileAttributes .System)   continue ; if   ( new   FileInfo (d).Attributes ==   FileAttributes .Hidden)   continue ; 再去尋訪剩下的資料夾, 並找出指定的檔案 ( SearchPattern  ) fls =   Directory .GetFiles(d,  SearchPattern ,   SearchOption .AllDirectories); 將結果合併成一個List 並輸出 if   (fls !=   null ) files = files.Concat(fls).ToList< string >(); 完整 Sample code 如下:                           var  dirs=  Directory .GetDirectories( Path .GetDirectoryName(System.Reflection. Assembly .GetEntryAssembly().Location),  &