C#プログラミング //ドライブに設定された共通のキーディレクトリまでのディレクトリを取得する //h_dir:キーディレクトリ private string getkeydir(string h_dir) { string currentDirectory = Directory.GetCurrentDirectory(); //MessageBox.Show(currentDirectory); string[] data = currentDirectory.Replace(h_dir‚"‚").Split('‚'); return data[0]+h_dir+"¥¥"; }
//ファイル名からhtml形式のイメージ文字列を取得する //string h_fname:イメージファイル名 public string gethtmlimage(string h_fname) { string retdata = string.Empty; string img002 = "<IMG src=¥"@file¥">"; img002 = img002.Replace("@file"‚h_fname); retdata = img002; return retdata; }
//ディレクトリーを指定して、任意の拡張子のファイル名を取得する。 //_dirname:取得するディレクトリー //_kaname:取得するファイルの拡張子 string[] getdirfiles(string _dirname‚string_kaname ) { string filelst = string.Empty; string[] files = System.IO.Directory.GetFiles( _dirname‚ "*"‚ System.IO.SearchOption.TopDirectoryOnly); for (int i = 0; i < files.Length; i++) { if (files[i].IndexOf(_kaname) >= 0) { if (filelst != string.Empty) filelst += "‚"; filelst += files[i]; }
}
return filelst.Split('‚'); }
using System.IO; //ファイルを読み込む private string readfile(string h_fname) { StreamReader sr = new StreamReader( h_fname‚ Encoding.GetEncoding("Shift_JIS"));
string text = sr.ReadToEnd();
sr.Close(); return text; }
//ファイルを書き込む private void writefile(string h_fname‚stringh_data) { Encoding sjisEnc = Encoding.GetEncoding("Shift_JIS"); StreamWriter writer = new StreamWriter(h_fname‚ false‚ sjisEnc); writer.Write(h_data); writer.Close(); }
|