2013/07/18

VB6 處理 Unicode 以及 x64 OS 支援

因為種種原因需要 所以幫公司改VB6專案的東西  IDE很弱 但畢竟是10年前的東西了

寫好的VB6專案必須放在64bit server 2003 上跑 (原本跑好好的 2003 32bit 陣亡)

原本的症狀是可以轉出檔案成功但是send到遠端主機會失敗

而且轉出成功的檔案某些特殊中文字彙無法顯示


2013/06/26

LINQ to Everything

為了改某個功能 不小心就學會了用 LinQ 查目錄跟讀 XML 的方法

又為了 上次 file server 死掉要比實體檔案跟 SQL 的紀錄

又用上 查目錄 拿來 Join LinQ to SQL

實際寫起來的結果似乎是只要能讓他變成 List 就能用 LinQ 操作了

豪方便啊~


2013/06/19

VB and C# 跑批次檔 or 執行檔

VB

Dim Shell As Object
Shell = CreateObject("WScript.Shell")
Shell.Run("xxx.exe")



C#

System.Diagnostics.Process.Start("xxx.exe");

C#要很刁鑽的用VB跑也是可以 XD

dynamic ws = Microsoft.VisualBasic.Interaction.CreateObject("WScript.Shell");
ws.Run("Notepad.exe");


以上方法 webfrom winform 皆適用



Windows 檔案權限變更

icacls "Y:\*" /reset /T /C /Q

/reset 使用預設繼承的 ACL 取代 ACL。

/T 指示要在 name 指定之目錄下的所有相符檔案/目錄上執行此操作。

/C 指示不論發生任何檔案錯誤,都繼續執行此操作。仍會顯示錯誤訊息。

/L 指示此操作會在符號連結 (而非其目標) 上執行。

/Q 指示 icacls 應隱藏成功訊息。


2013/06/18

C# (Winform) 目錄無法跨磁碟機搬移的解法

C#的 System.IO.Directory.Move(Source,Target)

在搬移目錄時有不能跨磁碟區搬移的問題 但是 File.Move & File.Copy 則不會