目前分類:[C# 資訊] (7)

瀏覽方式: 標題列表 簡短摘要

[C# 資訊] SaveFileDialog 取資料夾路徑與檔名 - 程式成事

 

SaveFileDialog的Filename只能取得全部的位置路徑

而有時候會需要取得其資料夾會單獨的檔名

 

 

  //獲得檔路徑
  strFilePath = saveFileDialog1.FileName.ToString();

  //獲取檔案名,不帶路徑
  fileNameExt = strFilePath.Substring(strFilePath.LastIndexOf("\\") + 1);

  //獲取檔路徑,不帶檔案名
  FilePath = strFilePath.Substring(0, strFilePath.LastIndexOf("\\"));

 

 目前個人使用以下方法

 

  
string strPath = @"E:\YC\參考資料\重點整理.txt";

Path.GetFullPath(strPath);
//--E:\YC\參考資料\重點整理.txt

Path.GetPathRoot(strPath);
//--E:\
           
Path.GetDirectoryName(strPath);
//--E:\YC\參考資料
          
Path.GetFileName(strPath);
//--重點整理.txt
           
Path.GetFileNameWithoutExtension(strPath);
//--重點整理
   
Path.GetExtension(strPath);
//--.txt

 

 

程式小超人 發表在 痞客邦 留言(1) 人氣()

[C# 資訊]DateTime.ToString(string format) 日期時間格式輸出 - 程式成事

 

//--CultureInfo.CreateSpecificCulture("zh-tw")指定繁體語系
//--CultureInfo.InstalledUICulture由系統決定語系

DateTime.Now.ToString("yyyy-MM-dd (ddd) tt hh:mm:ss", CultureInfo.InstalledUICulture);
//--2009-08-05(星期三) 下午 09:03:08 

2009-08-05(星期三) 下午 09:03:08

年分 y 9
  yy 09
  yyy... 2009
月份 M 8
  MM 08
  MMM... 八月(視使用語系)
日期/星期 d 5
  dd 05
  ddd... 星期三(視使用語系)
小時 h 9
  hh 09
  H 21(上午9點則顯示9)
  HH 21
上午/下午 tt 下午(視使用語系)
分鐘 m 3
  mm 03
秒數 s 8
  ss 08

 

 

 

 

 

 

 

 

 

 

文章標籤

程式小超人 發表在 痞客邦 留言(0) 人氣()

[C# 資訊] SaveFileDialog 取資料夾路徑與檔名 - 程式成事

 

SaveFileDialog的Filename只能取得全部的位置路徑

而有時候會需要取得其資料夾會單獨的檔名

 

 

  //獲得檔路徑
  strFilePath = saveFileDialog1.FileName.ToString();

  //獲取檔案名,不帶路徑
  fileNameExt = strFilePath.Substring(strFilePath.LastIndexOf("\\") + 1);

  //獲取檔路徑,不帶檔案名
  FilePath = strFilePath.Substring(0, strFilePath.LastIndexOf("\\"));

 

 目前個人使用以下方法

 

  
string strPath = @"E:\YC\參考資料\重點整理.txt";

Path.GetFullPath(strPath);
//--E:\YC\參考資料\重點整理.txt

Path.GetPathRoot(strPath);
//--E:\
           
Path.GetDirectoryName(strPath);
//--E:\YC\參考資料
          
Path.GetFileName(strPath);
//--重點整理.txt
           
Path.GetFileNameWithoutExtension(strPath);
//--重點整理
   
Path.GetExtension(strPath);
//--.txt

 

 

程式小超人 發表在 痞客邦 留言(0) 人氣()

[C# 資訊] 當月第一天/最後一天 與當月有幾天 - 程式成事

 

//--當月第一天與最後一天

DateTime FirstDay = DateTime.Now.AddDays(-DateTime.Now.Day+1);

DateTime LastDay = DateTime.Now.AddMonths(1).AddDays(-DateTime.Now.AddMonths(1).Day);

 

以上引用自:http://www.dotblogs.com.tw/codeman/archive/2011/07/29/32281.aspx

 

//--當月有幾天

DateTime.DaysInMonth(DateTime.Today.Year,DateTime.Today.Month);

文章標籤

程式小超人 發表在 痞客邦 留言(0) 人氣()

[C# 資訊] 選擇當週星期幾的日期 - 程式成事

 

//--當週星期一

DateTime.Now.AddDays(1- Convert.ToInt16(DateTime.Now.DayOfWeek))

//修改1- Convert.ToInt16(DateTime.Now.DayOfWeek)中的1來改變星期幾

 

文章標籤

程式小超人 發表在 痞客邦 留言(0) 人氣()

[C# 資訊]DateTime.ToString(string format) 日期時間格式輸出 - 程式成事

 

//--CultureInfo.CreateSpecificCulture("zh-tw")指定繁體語系
//--CultureInfo.InstalledUICulture由系統決定語系

DateTime.Now.ToString("yyyy-MM-dd (ddd) tt hh:mm:ss", CultureInfo.InstalledUICulture);
//--2009-08-05(星期三) 下午 09:03:08 

2009-08-05(星期三) 下午 09:03:08

年分 y 9
  yy 09
  yyy... 2009
月份 M 8
  MM 08
  MMM... 八月(視使用語系)
日期/星期 d 5
  dd 05
  ddd... 星期三(視使用語系)
小時 h 9
  hh 09
  H 21(上午9點則顯示9)
  HH 21
上午/下午 tt 下午(視使用語系)
分鐘 m 3
  mm 03
秒數 s 8
  ss 08

 

 

 

 

 

 

 

 

 

 

文章標籤

程式小超人 發表在 痞客邦 留言(0) 人氣()

[C# 資訊] 取得系統路徑 - 程式成事

 

以取得桌面路徑為例:

 
string filder = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
 
 ApplicationData

 表示做為目前漫遊使用者的應用程式特定資料之通用儲存機制的目錄。
 漫遊使用者在網路上以一個以上的電腦工作。
 漫遊使用者的設定檔保留在網路伺服器上,且當使用者登入時載入系統。

 CommonApplicationData  表示做為所有使用者使用的應用程式特定資料之通用儲存機制的目錄。
 CommonProgramFiles  表示在應用程式間共享的元件的目錄。 
 Cookies  表示做為網際網路 Cookie 通用儲存機制的目錄。
 Desktop  邏輯的 [桌面],而不是實體的檔案系統位置。
 DesktopDirectory

 表示用來實際儲存桌面上檔案物件的目錄。 

 這個目錄不可與虛擬的桌面資料夾混淆。

 Favorites  表示做為使用者的我的最愛項目之通用儲存機制的目錄。 
 History  表示做為網際網路記錄項目通用儲存機制的目錄。 
 InternetCache  表示做為網際網路暫存檔通用儲存機制的目錄。 
 LocalApplicationData  表示做為目前非漫遊使用者使用的應用程式特定資料之通用儲存機制的目錄。 
 MyComputer  [我的電腦] 資料夾。 

注意事項:
MyComputer 常數永遠都會產生空字串 (""),因為並沒有為 [我的電腦] 資料夾定義路徑。

 MyDocuments  [我的文件] 資料夾。 
 MyMusic  [我的音樂] 資料夾。 
 MyPictures  [我的圖片] 資料夾。 
 Personal  表示做為文件通用儲存機制的目錄。 
 ProgramFiles  Program Files 目錄。 
 Programs  包含使用者程式群組的目錄。 
 Recent  包含使用者最近使用之文件的目錄。 
 SendTo  包含 [傳送到] 功能表項目的目錄。 
 StartMenu  包含 [開始] 功能表項目的目錄。 
 Startup

 對應至使用者 [啟動] 程式群組的目錄。
 每當使用者登入或啟動 Windows NT 或更新的版本,
 或啟動 Windows 98 時,系統會啟動這些程式。

 System  System 目錄。 
 Templates  表示做為文件樣板 (Template) 通用儲存機制的目錄。 

 

將『Environment.SpecialFolder.DesktopDirectory』中的DesktopDirectory替換成想要的資料夾即可。

另外,最常用到的程式所在的資料夾:

Application.StartupPath

 

 

文章標籤

程式小超人 發表在 痞客邦 留言(0) 人氣()