kOS.Volume.GetByName C# (CSharp) Method

GetByName() public method

public GetByName ( String name ) : File
name String
return System.IO.File
        public virtual File GetByName(String name)
        {
            foreach (File p in files)
            {
                if (p.Filename.ToUpper() == name.ToUpper()) return p;
            }

            return null;
        }

Usage Example

Ejemplo n.º 1
0
        public override void Evaluate()
        {
            String targetFile = RegexMatch.Groups[1].Value.Trim();
            String operation  = RegexMatch.Groups[3].Value.Trim().ToUpper();
            String volumeName = RegexMatch.Groups[5].Value.Trim();
            File   file       = null;

            Volume targetVolume = null;

            switch (operation)
            {
            case "FROM":
                targetVolume = GetVolume(volumeName);     // Will throw if not found
                file         = targetVolume.GetByName(targetFile);
                if (file == null)
                {
                    throw new kOSException("File '" + targetFile + "' not found");
                }
                targetVolume.DeleteByName(targetFile);
                break;

            default:
                file = SelectedVolume.GetByName(targetFile);
                if (file == null)
                {
                    throw new kOSException("File '" + targetFile + "' not found");
                }
                SelectedVolume.DeleteByName(targetFile);
                break;
            }

            State = ExecutionState.DONE;
        }
All Usage Examples Of kOS.Volume::GetByName