Ejemplo n.º 1
0
        public MainWindow()
        {
            InitializeComponent();

            //ファイルアイコンボタンの設定
            fileA.FileIconButton = FileAImageButton;
            fileB.FileIconButton = FileBImageButton;
            fileA.FileImage      = FileAImage;
            fileB.FileImage      = FileBImage;
            //ファイル名ラベルを登録
            fileA.FileNameTextBlock = FileANameTextBlock;
            fileB.FileNameTextBlock = FileBNameTextBlock;
            //ファイル名ラベルを更新
            fileA.SetFileNameLabel();
            fileB.SetFileNameLabel();
            //ファイル読み込み状態を更新
            fileA.SetStatus(FileDatas.FileLoadStatus.NoSelect);
            fileB.SetStatus(FileDatas.FileLoadStatus.NoSelect);

            //ファイルAのハッシュ値ボタンリストにボタンを追加
            fileA.HashButtons.Add("MD5", FileAMD5Button);
            fileA.HashButtons.Add("SHA256", FileASHA256Button);
            fileA.HashButtons.Add("SHA384", FileASHA384Button);
            fileA.HashButtons.Add("SHA512", FileASHA512Button);

            //ファイルBのハッシュ値ボタンリストにボタンを追加
            fileB.HashButtons.Add("MD5", FileBMD5Button);
            fileB.HashButtons.Add("SHA256", FileBSHA256Button);
            fileB.HashButtons.Add("SHA384", FileBSHA384Button);
            fileB.HashButtons.Add("SHA512", FileBSHA512Button);

            //ハッシュ値ボタンを初期化(ファイルA, B)
            fileA.InitHashList();
            fileB.InitHashList();
        }
Ejemplo n.º 2
0
 //ファイル読み込み
 private void FileLoad(FileDatas data, string path)
 {
     data.FilePath = path;                                                               //パスを設定
     data.InitHashList();                                                                //ハッシュリストを初期化
     data.ViewFileNameFlag = false;                                                      //ファイル名の表示を切替
     data.SetFileNameLabel();                                                            //ファイル名の表示を更新
     data.SetStatus(FileDatas.FileLoadStatus.Selected);                                  //状態を選択済みに変更
     GetFileHashValues(data, path);                                                      //ハッシュ値の取得
 }