セージ の メモ書き

メモこそ命の恩人だ

C#-ファイル/ディレクトリ

C# - Path.Combine メソッド

Path.Combine メソッド 注意:先頭文字が "\" の場合 Path.Combine メソッド Path.Combine メソッド (System.IO) | Microsoft Docs 複数の文字列を結合し、ファイルパスを生成できる。 結合時、"\" が自動的に挿入される。 文字列の終端に "\" がない場合、…

C# - Excel ファイルの読込

事前知識 拡張子:XLS・XLSX・XLSM Open XML ライブラリ ExcelDataReader ExcelDataReader.DataSet 補足 Microsoft.Office.Interop.Excel 事前知識 拡張子:XLS・XLSX・XLSM 拡張子 内容 マクロの実行 XLS Excel2007 未満のファイル 可 XLSX Excel2007 以降…

C# - Microsoft OCR

Microsoft OCR (Windows.Media.Ocr) WPF の使用手順 Windows Runtime API の準備 SoftwareBitmap クラス OcrEngine クラス 実験 Microsoft OCR (Windows.Media.Ocr) https://docs.microsoft.com/ja-jp/uwp/api/windows.media.ocr Microsoft が無償提供する O…

C# - 共有フォルダーアクセス

注意点 実装例 注意点 UNCパスの最後に「\」をセットしないこと。アクセスに失敗する。 NG:\192.168.0.1\Sample\ OK:\192.168.0.1\Sample 実装例 コード:86, メッセージ:指定されたネットワーク パスワードが間違っています。 => パスワードの間違い コー…

C# - カレントディレクトリ

カレントディレクトリ 取得方法 Environment.CurreEntDirectory プロパティ Directory.GetCurrentDirectory メソッド AppDomain.CurrentDomain.BaseDirectory プロパティ Assembly.GetExecutingAssembly メソッド 注意:関連付けたファイルからの起動 設定方…

DotNetZip で 圧縮 / 解凍 してみる

DotNetZip 圧縮 解凍 DotNetZip NuGet Gallery | DotNetZip 1.13.5 ZIP 形式での圧縮・解凍を行うことができるライブラリ。 作成者:Henrik/Dino Chiesa ライセンス : Microsoft Public License (Ms-PL) ダウンロード件数:7740,000 件 ( 2020/2 時点 ) 下記…

ZipFile クラス で 圧縮 / 解凍 してみる

ZipFile クラス CreateFromDirectory メソッド ExtractToDirectory メソッド 豆知識 アーカイブファイル ( Archive : 書庫 ) ZIP ZipFile クラス ZipFile クラス (System.IO.Compression) | Microsoft Docs 方法: ファイルを圧縮して抽出する | Microsoft Do…

ファイル の シーク してみる

シーク ( Seek : 捜す ) FileStream.Seek メソッド Filestream.Position プロパティ シーク ( Seek : 捜す ) シーク (コンピュータ) - Wikipedia シークとは、目的の位置に移動させること。 ディスク装置、動画/音声ファイル etc. で扱う用語。 ファイルに…

ファイルサイズの取得 してみる

FileInfo.Length プロパティ サイズ変換 豆知識 国際単位系 (SI単位) SI接頭辞 2進接頭辞 FileInfo.Length プロパティ FileInfo.Length Property (System.IO) | Microsoft Docs ファイルのサイズをバイト単位で取得できる。 こんな感じ。 var filePath = $@"…

エンコード / デコード してみる

エンコード ( Encode : 符号化 ) Encoding クラス ASCII UTF-8 Shift-JIS エンコード ( Encode : 符号化 ) エンコード - Wikipedia 文字コードとは?~UTF-8はパソコンの世界共通語~|データ分析用語を解説 - GiXo Ltd. "人間が識別できる情報" を "機械が認…

Base64 してみる

Base64 エンコード方法 C# での使用 ToBase64String メソッド FromBase64String メソッド Base64 Base64 - Wikipedia "バイナリデータ" を "テキストデータ" に変換する手法の一つ。 生体情報 etc. のバイナリデータをテキストデータとして出力できる。 テキ…

CsvHelper してみる

CsvHelper 書込 / 読込処理 準備 書込処理 読込処理 CsvHelper https://github.com/JoshClose/CsvHelper CSV ファイルの 読込 / 書込 を行うためのライブラリ。 作成者 : Josh Close ライセンス : Apache 2.0 or MS-PL ダウンロード数:12,300,000 件 ( 2019…

TextFieldParser してみる

TextFieldParser クラス 読込処理 書込処理 TextFieldParser クラス TextFieldParser Class (Microsoft.VisualBasic.FileIO) | Microsoft Docs CSV ファイルの読込を行うクラス。 フィールドのデータを引用符 (") で囲むと、区切り文字を文字列として扱える…

ファイルの 存在判定, コピー , 移動 , 削除 してみる

存在判定 File クラス , Exists 静的メソッド コピー File クラス , Copy 静的メソッド 移動 ( リネーム ) FileInfo クラス , MoveTo メソッド 削除 File クラス , Delete 静的メソッド 存在判定 File クラス , Exists 静的メソッド File.Exists(String) Met…

ファイルの 読込 と 書込 してみる

読込処理 File クラス , ReadLines 静的メソッド 別プロセス使用中での読込 改行コードの違い 書込処理 StreamWriter クラス , Write / WriteLine メソッド 豆知識 ストリーム ( Stream : 流れ ) 読込処理 以下のファイル ( sample.txt ) で読込処理を試して…