/// <summary> /// �t�@�C���ύX�C�x���g /// </summary> private void File_Changed(object source, FileSystemEventArgs e) { FullPath = e.FullPath; string diff = GetDifference(); // Changed�C�x���g�������� TailEventArgs args = new TailEventArgs(diff, e.Name, e.FullPath); OnChanged(args); }
/// <summary> /// �`���b�g���O�t�@�C���ύX�C�x���g /// </summary> private void LogFile_Changed(object sender, TailEventArgs e) { Regex regex = new Regex(PSUToolsOptions.chatFilePrefix + @"(?<1>\d{4})(?<2>\d{2})(?<3>\d{2})\" + PSUToolsOptions.chatFileExtension); Match match = regex.Match(e.Name); string date = match.Groups[1].Value + '/' + match.Groups[2].Value + '/' + match.Groups[3].Value; this.AddLog(date, e.Difference); }
/// <summary> /// �ύX�C�x���g�������� /// </summary> /// <param name="e">�C�x���g�f�[�^</param> protected virtual void OnChanged(TailEventArgs e) { if (Changed != null) { Changed(this, e); } }