熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

Visual C#程序設計技巧小結

2022-06-13   來源: .NET編程 

  獲取文件的版本信息:

  FileVersionInfo myFileVersionInfo = FileVersionInfoGetVersionInfo(D:\\TESTDLL);
textBoxText=版本號: + myFileVersionInfoFileVersion;

  更改文件屬性刪除只讀文件

  下例欲將E:\testtxt文件拷貝至D:\tmp\testtxt但D:\tmp\testtxt已經存在

  //FileCopy(sourceFiledestinationFiletrue); 用來拷貝文件
//當destinationFile已經存在時無法將文件file拷貝到目標文件
//因此先刪除destination文件FileDelete()方法不能刪除只讀文件
//因此如果文件屬性為只讀(Attributes屬性中會包含有ReadOnly)
//先把文件屬性重置為Normal然後再刪除:
string file=E:\\testtxt;
string destinationFile=d:\\tmp\\testtxt;
if(FileExists(destinationFile))
{
 FileInfo fi=new FileInfo(destinationFile);
 if(fiAttributesToString()IndexOf(ReadOnly)!=)
  fiAttributes=FileAttributesNormal;
  FileDelete(destinationFile);
}
FileCopy(filedestinationFiletrue);

  C#中字符串的格式化及轉換成數值的方法

  字符串轉換成數字比如轉換成數字:

  string str=;
int i=ConvertToInt(str);

  格式化字符串向長度小於的字符串末尾添加特定字符補足n個字符使用String類的PadRight(intchar)方法

  String str=;
str=strPadRight( ) //向長度小於的字符串末尾添加空格補足個字符

  按行讀寫文件

  判斷文件是否存在:FileExists(string filePath)

  判斷目錄是否存在:DirectoryExists(D:\\LastestVersion)

  按行讀取文件

  int fileCount=;
// Open the file just specified such that no one else can use it
StreamReader sr = new StreamReader(textBoxTextTrim());
while(srPeek() > )//StreamReaderPeek()返回下一個可用字符但不使用它
{
 listBoxItemsAdd(srReadLine());
 fileCount++;
}
srClose();

  按行寫入文件

  StreamWriter sw = new StreamWriter(D:\\resulttxt);
for(int i=;i<;i++)
{
 swWriteLine(這是第+iToString()+行數據);
}

  文件目錄對話框的使用

  文件對話框即過濾條件的使用

  string resultFile=;
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialogInitialDirectory = D:\\Patch ;
openFileDialogFilter = All files (**)|**|txt files (*txt)|*txt ;
openFileDialogFilterIndex = ;
openFileDialogRestoreDirectory = true ;
if(openFileDialogShowDialog() == DialogResultOK)
resultFile=openFileDialogFileName;

  目錄對話框的使用

  string resultFolder=;
FolderBrowserDialog openFolderDialog=new FolderBrowserDialog();
openFolderDialogRootFolder=EnvironmentSpecialFolderMyComputer;
if(openFolderDialogShowDialog()==DialogResultOK)
resultFolder=openFolderDialogSelectedPath;


From:http://tw.wingwit.com/Article/program/net/201311/11351.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.