C#

C#

C# DirectoryInfo.GetFilesについて

たまたま、「DirectoryInfo.GetFilesで想定しないファイルが取得されることがある」ということから 調査・実験をしてみました。 DirectoryInfo.GetFiles() DirectoryInfoで取得したディレク...
C#

C# タスクスケジューラにタスクを登録する

プログラムをある程度の時間をおいて定期的に実行するときに、「タスクスケジューラ」を使って一定時間ごとになにかを実行するという仕掛けを作ることができます。 タスクスケジューラに自分でタスクを作成して登録をする。という使い方が多いです。 手作...
C#

C# ショートカットを作成する

プログラムを起動するための「ショートカット」は皆さんご存知かと思います。 今回は、この「ショートカット」をプログラムで作成してみます。 C#でショートカットを作成するには、おもに2種類の方法があります。 Windows Script ...
C#

C# 拡張メソッド

C#には、元の型の変更を行うことなく既存の型にメソッドを "追加" できます。 そういうメソッドを「拡張メソッド」と呼びます。 拡張メソッドは特別な種類の静的メソッドですが、拡張された型のインスタンス メソッドのように呼び出して使うことが...
C#

C# 日付時刻を変更する

PCのシステム時刻(日付、時刻)を設定することが可能です。 .NET Frameworkが登場する前でも、PCのシステム時刻(日付、時刻)設定は可能で Windows API(SetLocalTime)で実行することができます。 ただ、....
C#

C# pingでLANをチェックする

LANに接続して通信を行うプログラムなどで、実際の通信を開始する前に「通信相手が存在するか」を確認する必要があります。 自分ひとりで使うだけであれば、コマンドプロンプトなどでpingコマンドを打てば事足りますが、いろいろな環境下で使用される...
C#

C# メモリサイズ、メモリ使用量などを取得する

仕事などでプログラムを作ると、「作ったプログラムがシステムに悪影響を及ぼさないか」を確認する必要性があり、そのうちの一つに「プログラムがメモリを占有していない」ことを確認することがあります。 PC内で使うことができるメモリのサイズ...
C#

C# コンソールアプリでタイマ処理

タイマの基本 タイマ処理は、「一定の周期(時間間隔)で処理を実行するもの」です。 この周期(時間間隔)は、実行したい処理によって決まるものですが、繰り返し同じ周期で行うものから、1回だけ呼び出されるもの(遅延処理)までいろいろあります。 ...
C#

C# バイト列(byte[])を変換する

現在はHTTPなどでテキストベースでの通信も容易に行えるようになってきていますが、通信に使用する電文やバイナリデータも多く使われます。 ただ、バイナリデータも当然「データ」なのでプログラム内で扱いやすいデータに変換する必要があります。 C...
C#

C# プログラムの起動パスを取得する

プログラムは動かすときに、さまざまなデータや情報を使います。 プログラムそのものですべての情報を持つことは、1つにまとまる反面、融通が利かなくなったりしてしまいます。 プログラムは、起動したときにいろいろなデータや情報を集めて動作します。...
タイトルとURLをコピーしました