Beispiel #1
0
        public void Refresh()
        {
            if (_dscFile.Exists)
            {
                LoadChildProperties();

                Size           = _dscFile.Length;
                Created        = _dscFile.CreationTime;
                Checksum       = "";
                ChecksumStatus = "Missing";

                if (_sumFile.Exists)
                {
                    Checksum       = File.ReadAllText(_sumFile.FullName);
                    ChecksumStatus = "Invalid";

                    if (ChecksumCalculator.Validate(_dscFile.FullName, Checksum))
                    {
                        ChecksumStatus = "Valid";
                    }
                }
            }
            else
            {
                throw new FileNotFoundException("File not found!", _dscFile.FullName);
            }
        }