指定ファイルを該当アプリで開く

//引数のパスを該当アプリで開く(xls,docなど)
private void OpenDirectFile(String FullPath) {
    //ファイル存在チェック
    if (File.Exists(FullPath) != true) {
        MessageBox.Show(FullPath + ” ファイルが見つかりません”);
    } else {
        try {
            //拡張子に関連付いたアプリで開く
            System.Diagnostics.Process.Start(FullPath);
        }
        catch (Exception eX) {
            MessageBox.Show(FullPath + “\n” + eX.ToString());
        }
    }
}

カテゴリー: C#

ファイル操作

//必須
using System.IO;

//exeファイルをネットワークからMyDocument内へコピーする
string copyFrom = @“\\server\\work\\file.exe";
string copyTO = “c:\\file.exe";
File.Copy(copyFrom, copyTO);

//ファイル削除
File.Delete(copyTO);

//ディレクトリ削除
Directory.Delete(dirMyDoc);

//ファイル存在チェック
String FNAME = “xvax.ini";
if (File.Exists(FNAME) != true) {
	MessageBox.Show(“File not Found “, “File not Found");
	return;
}

//ファイル読み込み
String line;
StreamReader sr = new StreamReader(FNAME);
//1行だけ読み込む
line = sr.ReadLine();

//ファイル書き込み
using (StreamWriter sw = File.CreateText(“書き込み対象ファイル+パス")) {
	sw.WriteLine(“test,test");
	//File Close
	sw.Close();
}
カテゴリー: C#

メッセージボックス

//ノーマル
MessageBox.Show(“メッセージ", “タイトル(省略可)");

//Yes,No判定
if (MessageBox.Show(“よろしいですか?", “判定", MessageBoxButtons.YesNo) != DialogResult.No) {
	textBox1.Text = “Yes";
else
	textBox1.Text = “No!";
}
カテゴリー: C#

環境情報取得

//MyDocument内のパス取得
string dirMyDoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + “\\xvax";

//パス上にディレクトリ存在しない場合
if ( Directory.Exists(dirMyDoc) == false ) {
	//ディレクトリ作成
	Directory.CreateDirectory( Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + “\\xvax" );
}

//NT LOGIN Name
using System.Runtime.InteropServices;

[DllImport("Advapi32.dll", EntryPoint = "GetUserName", ExactSpelling = false, SetLastError = true)]
static extern bool GetUserName([MarshalAs(UnmanagedType.LPArray)] byte[] lpBuffer, [MarshalAs(UnmanagedType.LPArray)] Int32[] nSize);

byte[] str = new byte[256];
Int32[] len = new Int32[1];
len[0] = 256;
GetUserName(str, len);
//ex
lblLogName.Text = System.Text.Encoding.ASCII.GetString(str);
カテゴリー: C#