【じんじん】 2024年12月11日 7時47分51秒 | 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(); } |