// tworzy folder private void CreateFolder(string fullName, string note, string IconAddress) { DirectoryInfo directoryInfo = new DirectoryInfo(fullName); directoryInfo.Create(); FileWrite.GetDefaultInstance().ReplaceSystemFolderInfoFile(fullName, note, IconAddress); }
public static FileWrite GetDefaultInstance() { if (InstanceFileWrite == null) { InstanceFileWrite = new FileWrite(DirWrite.GetDefaultInstance()); } return(InstanceFileWrite); }
// pozwala edytować plik systemowy. // Działa z ikonoą oraz notataką /// <summary> /// overwrites desktop.ini and set new, folder and dir, note and Icon /// </summary> /// <param name="newNote"></param> /// <param name="dir"></param> /// <param name="iconAddress"></param> public void ChangeCreatedDirSystemValue(string newNote, IDir dir, string iconAddress) { if (String.IsNullOrWhiteSpace(newNote) && String.IsNullOrWhiteSpace(newNote)) { throw new ArgumentException("one or more string is valid"); } dir = dir ?? throw new ArgumentNullException("dir is null"); FileWrite.ReplaceSystemFolderInfoFile(dir.Description.FullName, newNote, iconAddress); dir.Description.Note = newNote; dir.Description.IconAddress = iconAddress; }
public static DirManagement InitializeInstance(DirRead dirRead, DirValidate dirValidate, FileWrite fileWrite) { return(new DirManagement(dirRead, dirValidate, fileWrite));; }
public static DirManagement GetDefaultInstance() { if (InstanceDirManagement == null) { InstanceDirManagement = new DirManagement(DirRead.GetDefaultInstance(), DirValidate.GetDefaultInstance(), FileWrite.GetDefaultInstance());; } return(InstanceDirManagement); }
//konstruktor do wstrzykiwania singletonów przez metody private DirManagement(DirRead dirRead, DirValidate dirValidate, FileWrite fileWrite) { this.DirRead = dirRead; this.DirValidate = dirValidate; this.FileWrite = fileWrite; }