2012年11月26日 星期一

[C#] 透過程式壓縮資料夾為zip檔

主要找到的方法有 3 種:
1. 用微軟內建的方法
http://msdn.microsoft.com/zh-tw/library/ms404280.aspx
http://msdn.microsoft.com/zh-tw/library/system.io.compression.zipfile.aspx

首先要呼叫該方法的專案必須為.NET4.5 版本
接著加入參考 System.IO.Compression.FileSystem.dll 檔
並引用命名空間 System.IO.Compression 之後~

即可呼叫到該方法囉~頗方便的
因為我只要壓縮,所以只要用到下面 3 行就解決了

string startPath = @"C:\ProjectSamplePack";
 string zipPath = @"C:\result.zip";
 ZipFile.CreateFromDirectory(startPath, zipPath);


算是頗易用的一個方法。

[生活] 機車路考筆記

監理所貼心的小動畫:
http://www.komv.gov.tw/upload/flash/khh04.htm

http://snowprezom.pixnet.net/blog/post/1505817-196-%5B-%E6%88%91%E8%B7%9F%E4%BD%A0%E8%AA%AA%E5%96%94-%5D%E3%80%80%E5%AE%8C%E5%85%A8%E8%80%83%E6%A9%9F%E8%BB%8A%E6%8C%87%E5%8D%97
費用:125元
照片3張
體檢報告
照片3張

會騎車的人(?

應該就這樣吧...

有額外提供時間可以練習,但沒寫假日能不能練...
http://www.komv.gov.tw/cht/index.php?code=list&ids=131

考試時間:
http://www.komv.gov.tw/cht/index.php?code=list&ids=1312

2012年11月23日 星期五

[ASP.NET] 如何讓Gridview可以自動換行

看到有人為這個問題折騰半天,
啊不是咕狗一下就有了嗎 = ="""

參考網址如下:
http://www.dotblogs.com.tw/kazuya/archive/2011/09/22/37246.aspx

主要的一個重點就是再 PageLoad 的時候硬加入 Attribute 的屬性設定:

GridView1.Attributes.Add("style", 
"word-break:break-all;word-wrap:break-word");

接著再自己希望固定欄寬的欄位加入 Width 設定即可~


話說想想不曉得改加成 CSS 有沒有用...

試著實做了一下...

寫一個包涵上述語法的 css style 檔

.fixedWidth
{
   word-break: break-all;
   word-wrap: break-word;
}


然後加入 GridView 的 CssClass 即可:

CssClass="gridtable fixedWidth"

一樣可以達成相同的效果,
也不必再後台硬刻 code,靈活度較高~

2012年11月22日 星期四

[C#] 判斷輸入的是否為數字

HOW TO:判斷字串是否表示數值 (C# 程式設計手冊)
轉自 MSDN:http://msdn.microsoft.com/zh-tw/library/bb384043.aspx

int i = 0;
string s = "108";
bool result = int.TryParse(s, out i); //i now = 108

會想找這個方法主要是為了寫CONSOLE傳入參數用的
算是做點防呆吧!
避免輸入的不是數字造成程式出問題...
以下是自己用到的部份CODE:

int days = default(int);
if (int.TryParse(args[0], out days))
{
    days = Convert.ToInt32(funcs.GetSystemSettings("DUE_DAY"));
    projects = funcs.GetList(days.ToString());
}

用 TryParse 這個方法就可以很輕易的判斷輸入是否合法囉~
善用現有的工具真的很重要...OTZ

2012年11月19日 星期一

[C#] 修改資料夾底下所有檔案權限

進行 IO 讀寫改檔的時候很容易遇到因為有檔案權限的問題,
造成一些程式上的衝突錯誤,
這時候有沒有一個能夠自由更改檔案權限的方法就很重要了~


2012年11月12日 星期一

[C#] 複製資料夾檔案&重新命名檔案

寫了一小段時間的複製實體檔案 code,
缺點是寫的蠻硬的...
路徑規則是固定死得就那樣,
不知道還能怎樣改會比較好...