C#プログラミング

トップ】 【じんじんのいろいろ日記】 【カテゴリーサイトマップ

スポンサードリンク

【じんじん】
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();
}