예제 #1
0
파일: Tail.cs 프로젝트: saasan/PSUTools
        /// <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);
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
파일: Tail.cs 프로젝트: saasan/PSUTools
 /// <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);
     }
 }