public void GetCalibrationPlateMarkViewModelTest(string testCaseDir) { //assign var calc = new CalibImageCalculator(); var caseDirInfo = new DirectoryInfo(testCaseDir); var descFile = caseDirInfo.GetFiles("caltab.descr").SingleOrDefault().FullName; var plateParamPath = caseDirInfo.GetFiles("calibParam.xml").SingleOrDefault().FullName; var startCamParamPath = caseDirInfo.GetFiles("startCamParam.dat").SingleOrDefault().FullName; CalibrationPlateParam plateParam; using (FileStream fs = new FileStream(plateParamPath, FileMode.Open)) { XmlSerializer sr = new XmlSerializer(typeof(CalibrationPlateParam)); plateParam = (CalibrationPlateParam)sr.Deserialize(fs); } HTuple startCamParam; HOperatorSet.ReadCamPar(startCamParamPath, out startCamParam); //act foreach (FileInfo imgInfo in caseDirInfo.EnumerateFiles(@"calibImages\*.tiff")) { var img = new HImage(imgInfo.FullName); var model = calc.GetCalibrationPlateMarkViewModel(descFile, img, plateParam, startCamParam); //assert Assert.True(model.Valid); } }
private void cmdBatch_Click(object sender, EventArgs e) { try { FolderBrowserDialog dlgFolder = new FolderBrowserDialog(); dlgFolder.Description = "Batch files all image files from this folder."; if (dlgFolder.ShowDialog() == System.Windows.Forms.DialogResult.OK) { DirectoryInfo dirInfo = new DirectoryInfo(dlgFolder.SelectedPath.ToString()); FileInfo[] ImageFiles = dirInfo.GetFiles("*.jpg").Concat(dirInfo.GetFiles("*.jpeg")).Concat(dirInfo.GetFiles("*.png")).ToArray(); for (int i = 0; i < ImageFiles.Length; ++i) { FileInfo ImageFile = ImageFiles[i]; Bitmap ImageBitmap = new Bitmap(ImageFile.FullName); ProcessImage(ImageBitmap); } MessageBox.Show("Image Files Process Completed", "Process Completed", MessageBoxButtons.OK); } } catch (Exception ex) { LogException(ex); } }
public List<FileInfo> GetDrafts() { DirectoryInfo dirInfo = new DirectoryInfo(Path.Combine(_appPath, _name)); List<FileInfo> mails = new List<FileInfo>(); if (dirInfo.GetFiles().Count() < 0) { Logging.Log.LogThis("No mails found in Outbox to be sent.", Logging.eloglevel.info); return mails; } foreach (FileInfo file in dirInfo.GetFiles()) { try { mails.Add(file); } catch (Exception e) { Logging.Log.LogThis("Unable to load current 'MailItem' with name : '" + file.Name + "' on path :" + file.FullName, Logging.eloglevel.error); Logging.Log.LogThisError(e); } } return mails; }
protected void btnUpload_Click(object sender, EventArgs e) { if (this.FileUpload.HasFile) { if (!CheckImageFile(this.FileUpload.FileName)) { this.MsgClient.InnerHtml = "<script language='javascript'>alert('Chỉ chấp nhận hình ảnh đuôi pdf, chm, rar, zip, doc, docx, html.');</script>"; return; } else { DirectoryInfo dInfo = new DirectoryInfo(MapPath(location)); FileInfo[] arrFiles = dInfo.GetFiles(); string fileName = ChangeFileNameIfExisted(this.FileUpload.FileName, dInfo); this.FileUpload.SaveAs(MapPath(location) + fileName); // Tinh xem nen redirect ve dau sau khi upload xong arrFiles = dInfo.GetFiles(); string redirectURL = Request.Url.PathAndQuery; if (Request.Params["page"] != null) redirectURL = redirectURL.Replace("page=" + Request.Params["page"].ToString(), "page=" + GetTotalPage(arrFiles.Length, row * filePerRow)); else redirectURL += "&page=" + GetTotalPage(arrFiles.Length, row * filePerRow); // ------------------------ this.MsgClient.InnerHtml = "<script language='javascript'>window.location = \"" + redirectURL + "\";</script>"; } } }
// subroutine for Root Folder button // recursive function that returns information of subdirectories private void BrowseRecursion(string dirPath, FolderData folderData) { DirectoryInfo dirInfo = new DirectoryInfo(dirPath); // compute base data of this folder folderData.Path = dirPath; folderData.NumberFiles = dirInfo.GetFiles().Length; folderData.FolderSize = 0; for (int f = 0; f < folderData.NumberFiles; f++) folderData.FolderSize += dirInfo.GetFiles()[f].Length; // compute data of subdirectories folderData.SubFolderData = new List<FolderData>(); DirectoryInfo[] subDirInfo = dirInfo.GetDirectories(); for (int d = 0; d < subDirInfo.Length; d++) { FolderData subFolderData = new FolderData(); folderData.SubFolderData.Add(subFolderData); BrowseRecursion(subDirInfo[d].FullName, folderData.SubFolderData[d]); folderData.NumberFiles += folderData.SubFolderData[d].NumberFiles; folderData.FolderSize += folderData.SubFolderData[d].FolderSize; } }
public void CreateLogs(string destinationFolder) { string basePath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\Team MediaPortal\\MediaPortal TV Server"; string logPath = basePath + "\\log"; if (!Directory.Exists(logPath)) { return; } DirectoryInfo dir = new DirectoryInfo(logPath); FileInfo[] logFiles = dir.GetFiles("*.log"); foreach (FileInfo logFile in logFiles) { logFile.CopyTo(destinationFolder + "\\tvserver_" + logFile.Name, true); } FileInfo[] bakfiles = dir.GetFiles("*.bak"); foreach (FileInfo bakFile in bakfiles) { bakFile.CopyTo(destinationFolder + "\\tvserver_" + bakFile.Name, true); } string AnalogPath = basePath + "\\AnalogCard"; if (Directory.Exists(AnalogPath)) { FileInfo[] xmlFiles = new DirectoryInfo(AnalogPath).GetFiles("*.xml"); foreach (FileInfo xmlFile in xmlFiles) { xmlFile.CopyTo(destinationFolder + "\\tvserver_AnalogCard_" + xmlFile.Name, true); } } }
public static IEnumerable<FileInfo> GetFileInfoFiles(string root, string fileExt) { Stack<string> pending = new Stack<string>(); pending.Push(root); DirectoryInfo direcInfo = new DirectoryInfo(root); while (pending.Count < 2 && pending.Count != 0) { var path = pending.Pop(); FileInfo[] next = null; try { next = direcInfo.GetFiles(fileExt); } catch { } if (next != null && next.Length != 0) foreach (var file in next) yield return file; try { next = direcInfo.GetFiles(fileExt); foreach (var subdir in next) //pending.Push(subdir.FullName); { if (pending.Last() != subdir.FullName) pending.Push(subdir.FullName); } } catch { } } }
public static FileInfo[] GetFilesInDirSortedByDate(string directory, string FilePattern, bool bAscOrder) { FileInfo[] fiArr; try { // make a reference to our directory DirectoryInfo di = new DirectoryInfo(directory); // get a reference to each file (matching our pattern if necessary) if ((FilePattern != null) & (FilePattern.Length != 0) & (FilePattern != "*.*")) fiArr = di.GetFiles(FilePattern); else fiArr = di.GetFiles(); // sort it as needed if (bAscOrder) Array.Sort(fiArr, new SortFileInfoByDateAsc()); else Array.Sort(fiArr, new SortFileInfoByDateDesc()); return fiArr; } catch (Exception ex) { throw new Exception("An error occurred while retrieving FileInfo for the following values:" + Environment.NewLine + "Directory: " + directory + ", File Pattern: " + FilePattern + ", Asending Order?" + bAscOrder + Environment.NewLine + "Error CNF-335 in " + PROJ_FILE_NAME + ".GetFilesInDirSortedByDate()" + ex.Message); } }
//DirInfoを入力として対象ファイルを選択 対象は.c, .cpp, .cxx public void MapFileCreater(DirectoryInfo rootDir, DirectoryInfo testDir) { const string MappingFileName = ".occf_map_file"; var mappingFileFullName = rootDir.FullName + "/" + MappingFileName; if (File.Exists(mappingFileFullName)) { Console.WriteLine("deleat exiting \"" + MappingFileName + "\" and create it newly"); File.Delete(mappingFileFullName); } var mapFileList = new List<FileInfo>(); mapFileList.AddRange(rootDir.GetFiles("*.c", SearchOption.AllDirectories)); mapFileList.AddRange(rootDir.GetFiles("*.cpp", SearchOption.AllDirectories)); mapFileList.AddRange(rootDir.GetFiles("*.cxx", SearchOption.AllDirectories)); if (testDir != null) { for (var i = mapFileList.Count - 1; i > 0; i--) { if (mapFileList[i].FullName.StartsWith(testDir.FullName)) { mapFileList.Remove(mapFileList[i]); } } } foreach (var fileInfo in mapFileList) { MapFileWriter(fileInfo, rootDir); } }
public IEnumerable<SimpleDataSet> GetAllData(string indexType) { var config = FileIndexerConfig.Settings; var fullPath = HttpContext.Current.Server.MapPath(config.DirectoryToIndex); var directory = new DirectoryInfo(fullPath); var files = config.Recursive ? directory.GetFiles(config.SupportedFileTypes, SearchOption.AllDirectories) : directory.GetFiles(config.SupportedFileTypes); var dataSets = new List<SimpleDataSet>(); var i = 1; //unique id for each doc foreach (var file in files) { try { var simpleDataSet = new SimpleDataSet { NodeDefinition = new IndexedNode(), RowData = new Dictionary<string, string>() }; simpleDataSet = ExamineHelper.MapFileToSimpleDataIndexItem(file, simpleDataSet, i, indexType); dataSets.Add(simpleDataSet); } catch (Exception ex) { Log.Add(LogTypes.Error, i, "error processing file " + file.FullName + " " + ex); } i++; } return dataSets; }
public ActionResult FileManager(string path = @"E:\Rooms\u334041") { DirectoryInfo fdir = new DirectoryInfo(path); List<string> dataDir = new List<string>(); string[] dataFile = new string[fdir.GetFiles().Count()]; Double[] sizeFile = new Double[fdir.GetFiles().Count()]; string[] fullNameFile = new string[fdir.GetFiles().Count()]; string[] Drives = Environment.GetLogicalDrives(); foreach (var dir in fdir.GetDirectories()) { dataDir.Add(dir.Name); } int i = 0; foreach (var file in fdir.GetFiles()) { dataFile[i] = file.Name; sizeFile[i] = Math.Round(((Double)file.Length / 1024.0), 2); fullNameFile[i] = file.FullName; i++; } ViewBag.file = dataFile; ViewBag.dir = dataDir; ViewBag.sizeFile = sizeFile; ViewBag.fullNameFile = fullNameFile; ViewBag.path = path; ViewBag.nameThisDir = fdir.Name; ViewBag.drive = Drives; return View(); }
public void LoadReportTransforms() { reportTransforms["Summary"] = new ReportData("Summary", false, false); DirectoryInfo di= new DirectoryInfo("Xsl"); FileInfo[] reportFiles = di.GetFiles("*RPT.xslt"); FileInfo[] csvFiles = di.GetFiles("*CSV.xslt"); FileInfo[] csvHeaderFiles = di.GetFiles("*CSV_Header.xslt"); foreach (FileInfo fi in reportFiles) { String baseName = fi.Name.Replace("RPT.xslt", ""); String csvName = baseName + "CSV.xslt"; String csvHeaderName = baseName + "CSV_Header.xslt"; Boolean hasCSV = false; Boolean hasCSVHeader = false; foreach (FileInfo fi2 in csvFiles) { if (fi2.Name == csvName) { hasCSV = true; } } foreach (FileInfo fi2 in csvHeaderFiles) { if (fi2.Name == csvHeaderName) { hasCSVHeader = true; } } reportTransforms[baseName] = new ReportData(baseName, hasCSV, hasCSVHeader); } }
static string[] GetAllZarcFiles(DirectoryInfo directory) { List<string> allFiles = new List<string>(); DirectoryInfo[] allDirectory = directory.GetDirectories(); if (allDirectory.Length > 0) { foreach (DirectoryInfo single in allDirectory) { string[] files = GetAllZarcFiles(single); allFiles.AddRange(files); } FileInfo[] fileInfos = directory.GetFiles(); foreach (FileInfo file in fileInfos) { if (file.Extension.ToLower().Equals(".zarc")) { allFiles.Add(file.FullName); } } return allFiles.ToArray(); } else { FileInfo[] files = directory.GetFiles(); foreach (FileInfo file in files) { if (file.Extension.ToLower().Equals(".zarc")) { allFiles.Add(file.FullName); } } return allFiles.ToArray(); } }
public IAChoice(AccountUC account) { InitializeComponent(); Account = account; switch (MainForm.ActualMainForm.Lang) { case "EN": this.Text = "AI Manager"; DelBt.Text = "Delete"; LoadBt.Text = "Load"; AddBt.Text = "Add"; FilesList.Columns[0].Text = "Name"; FilesList.Columns[1].Text = "Author"; FilesList.Columns[2].Text = "Breed"; break; } System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\BlueSheep\IAs"); if (di.GetFiles().Count() == 0) { System.Windows.Forms.MessageBox.Show("Aucune IA, veuillez en télécharger sur le forum ou créer la vôtre :) "); } else { foreach (System.IO.FileInfo file in di.GetFiles()) { if (file.Extension == ".bs") LoadIA(file); } } }
public bool ClearBox() { DirectoryInfo dirInfo = new DirectoryInfo(Path.Combine(_appPath, _name)); if (dirInfo.GetFiles().Count() < 0) { Logging.Log.LogThis("No mails found in Outbox to be sent.", Logging.eloglevel.info); return true; } foreach (FileInfo file in dirInfo.GetFiles()) { if (!file.Extension.Contains("oft")) { continue; } try { file.Delete(); } catch (Exception e) { Logging.Log.LogThisError(e); return false; } } return true; }
void PasteSetup() { if (!Directory.Exists(PasteSync)) return; var dir = new DirectoryInfo(PasteSync); var check = new ElapsedEventHandler(delegate(object s, ElapsedEventArgs e) { foreach (FileInfo file in dir.GetFiles()) { string id = file.Name, nick = File.ReadAllText(file.FullName), info = string.Empty; int z = nick.IndexOf(' '); if (z != -1) { info = string.Concat(" - ", nick.Substring(z + 1)); nick = nick.Substring(0, z); } Message(Channel, string.Format("{0} pasted {1}{2}{3}", new string[] { nick, PasteURI, id, info })); file.Delete(); } }); paste = new Timer(PasteFreq); foreach (FileInfo file in dir.GetFiles()) file.Delete(); paste.Elapsed += check; paste.Start(); }
static void Main(string[] args) { string path = "../../../../PCfolder"; DirectoryInfo dirInfo = new DirectoryInfo(path); int count = dirInfo.GetFiles().Length; List<PC> lPc = new List<PC>(count); foreach (FileInfo f in dirInfo.GetFiles()) { using (FileStream fs = new FileStream(path+"/"+f.Name, FileMode.Open, FileAccess.Read, FileShare.Read)) { try { BinaryFormatter bf = new BinaryFormatter(); PC pc = (PC)bf.Deserialize(fs); lPc.Add(pc); Console.WriteLine(pc); } catch (Exception ex) { Console.WriteLine(ex.Message); } } } }
private void fileFindWorker_DoWork(object sender, DoWorkEventArgs e) { // Сканируем директорию с торрентами DirectoryInfo torrentDir = new DirectoryInfo(torrentDirectoryTextBox.Text); List<FileInfo> torrentFileList; if (recursiveTorrentSearchCheckbox.Checked) torrentFileList = new List<FileInfo>(torrentDir.GetFiles("*.torrent", SearchOption.AllDirectories)); else torrentFileList = new List<FileInfo>(torrentDir.GetFiles("*.torrent", SearchOption.TopDirectoryOnly)); // Сканируем директорию с файлами DirectoryInfo filesDir = new DirectoryInfo(fileSourceTextBox.Text); List<FileInfo> searchesFileList = new List<FileInfo>(filesDir.GetFiles("*.*", SearchOption.AllDirectories)); // Читаем каждый торрент foreach (FileInfo file in torrentFileList) { // Читаем .torrent Torrent torrent = TorrentReader.ReadTorrent(file.FullName); int filesBefore = torrent.Files.Count; // Сортируем файлы TreeWalker.FindFiles(torrent, searchesFileList, fileDestinationTextBox.Text, copyFileCheckbox.Checked, checkOnlyFirstPiece.Checked); fileFindWorker.ReportProgress(filesBefore, torrent); } }
private static string[] GetAllFiles(DirectoryInfo directory, string extension) { List<string> allFiles = new List<string>(); DirectoryInfo[] allDirectory = directory.GetDirectories(); if (allDirectory.Length > 0) { foreach (string[] files in allDirectory.Select(single => GetAllFiles(single, extension))) { allFiles.AddRange(files); } FileInfo[] fileInfos = directory.GetFiles(); allFiles.AddRange(from file in fileInfos where file.Extension.ToLower().Equals(extension) select file.FullName); return allFiles.ToArray(); } else { FileInfo[] files = directory.GetFiles(); allFiles.AddRange(from file in files where file.Extension.ToLower().Equals(extension) select file.FullName); return allFiles.ToArray(); } }
//引数に入力ファイルのディレクトリのパス.c、.cpp、.cxxのみにフィルタリングして挿入 public void LineInserts(string dirPath) { var dirInfo = new DirectoryInfo(dirPath); var insertList = new List<FileInfo>(); insertList.AddRange(dirInfo.GetFiles("*.c", SearchOption.AllDirectories)); insertList.AddRange(dirInfo.GetFiles("*.cpp", SearchOption.AllDirectories)); insertList.AddRange(dirInfo.GetFiles("*.cxx", SearchOption.AllDirectories)); /* DirectoryInfo test = null; if (test != null) { for(var i=insertList.Count-1; i>0; i--) { if(insertList[i].FullName.StartsWith(test.FullName)) { insertList.Remove(insertList[i]); } } } */ foreach (var fileInfo in insertList) { WriteInsetLine(fileInfo.FullName); } }
public List<FileNames> GetFiles() { List<FileNames> lstFiles = new List<FileNames>(); var path = HostingEnvironment.MapPath("~/files"); var dirInfo = new DirectoryInfo(path); int i = 0; if (dirInfo.GetFiles() != null) { foreach (var item in dirInfo.GetFiles().OrderBy(u => u.LastWriteTime)) { lstFiles.Add(new FileNames() { FileId = i + 1, FileName = item.Name, FilePath = dirInfo.FullName + @"\" + item.Name, }); i = i + 1; } } else { } return lstFiles; }
private void btnImport_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "����ģ��"; dlg.Multiselect = true; dlg.Filter = " �����ļ�|*.*"; if (dlg.ShowDialog() == DialogResult.OK) { for (int i = 0; i < dlg.FileNames.Length; i++) { File.Copy(dlg.FileNames[i].ToString(), Application.StartupPath + "\\pagelayoutTemplate\\" + System.IO.Path.GetFileName(dlg.FileNames[i].ToString())); } } this.listBox1.Items.Clear(); DirectoryInfo dInfo = new DirectoryInfo(System.Windows.Forms.Application.StartupPath + @"\pagelayoutTemplate\"); for (int i = 0; i < dInfo.GetFiles().Length; i++) { if (dInfo.GetFiles()[i].Extension == ".mxt") { this.listBox1.Items.Add(dInfo.GetFiles()[i].Name); } } }
private void FMEntityEditor_Load(object sender, EventArgs e) { txEntityName.Focus(); DirectoryInfo dir = new DirectoryInfo(Application.StartupPath + "\\att_temps"); foreach (FileInfo dd in dir.GetFiles()) { cmbTemplate.Items.Add(dd.Name); } if (dir.GetFiles().Length > 0) { cmbTemplate.SelectedIndex = 0; } cmbMySQLDataType.DataSource = Enum.GetValues(typeof(MySqlDbType)); this.splitContainer3.Panel2Collapsed = true; if (entity == null) { entity = new EntityInfo(); } chkNeedFPYTable.Checked = entity.NeedfpyTable; txNotes.Text = entity.Notes; BindAttributes(); BindConstraintAtt(); }
private void SimpleButton2Click(object sender, EventArgs e) { try { var directorio = new DirectoryInfo(@"\\192.168.16.65\users\Public\Documents\ManualAdquisiciones"); string video = ""; switch (lstModulo.SelectedItem.ToString()) {case "Anexo": video = directorio.GetFiles("Anexo.mp4")[0].FullName; break; case "Cotizacion": video = directorio.GetFiles("Cotizacion.mp4")[0].FullName; break; case "Fallo": video = directorio.GetFiles("Fallo.mp4")[0].FullName; break; case "Pedido": video = directorio.GetFiles("Pedido.mp4")[0].FullName; break; default: break; } windowsMedia.URL = video; windowsMedia.Ctlcontrols.play(); } catch(Exception ex) { XtraMessageBox.Show("Ocurrio un error en la visualizacion"); } }
public void PlayMusic(string music, bool isTheme) { canLoop = isTheme; if (isTheme || (player.Source == null && (music == "" || music == "NULL" || music == null))) { DirectoryInfo soundFilesDir = new DirectoryInfo(AppGlobals.soundDir); FileInfo fullPath = soundFilesDir.GetFiles().Where(d => d.Name.ToLower().Contains(AppGlobals.currGlobalAdventure.Theme.ToLower())).OrderBy(x => rnd.Next()).First(); player.Open(new Uri(@fullPath.FullName, UriKind.Relative)); player.MediaEnded += MediaPlayer_Loop; player.Play(); } else if (player.Source == null && (music != "" || music != "NULL" || music != null)) { DirectoryInfo soundFilesDir = new DirectoryInfo(AppGlobals.soundDir); var gg = soundFilesDir.GetFiles(); FileInfo fullPath = soundFilesDir.GetFiles().Where(d => d.Name.ToLower() == music.ToLower()).First(); player.Open(new Uri(@fullPath.FullName, UriKind.Relative)); player.MediaEnded += MediaPlayer_Loop; player.Play(); } else if (player.Source.ToString() != (AppGlobals.soundDir + "/" + music.Trim() + ".mp3")) { var fullPath = AppGlobals.soundDir + "/" + music.Trim(); player.Open(new Uri(@fullPath, UriKind.Relative)); player.MediaEnded += MediaPlayer_Loop; player.Play(); } }
public static void AddFileToSolution() { try { DirectoryInfo dir = new DirectoryInfo(((IBaseData)WizardDataStore.Data).FileLocation); while (dir.GetFiles("*.csproj").Count() == 0) { dir = dir.Parent; } if (dir == null) throw new Exception("Oops could not find your project file."); dir = dir.GetDirectories("Properties").FirstOrDefault(); if (dir == null) { throw new Exception("Could not find AssemblyInfo.cs. Please ensure AssemblyInfo is located in the Properties folder, which is located in the root of the project where the .csproj file is."); } var dte = (_DTE)Package.GetGlobalService(typeof(_DTE)); Project p = dte.Solution.FindProjectItem(dir.GetFiles("AssemblyInfo.cs").First().FullName).ProjectItems.ContainingProject; ProjectItem file = p.ProjectItems.AddFromFile(((IBaseData)WizardDataStore.Data).FileLocation + ((IBaseData)WizardDataStore.Data).FileName); } catch (Exception ex) { ValidationHelper.ShowErrorMessage(ex.Message, "And error has occurred"); } }
public void FindFileType() { DirectoryInfo directoryInfo = new DirectoryInfo(@"C:\Users\nkindschi_be\C#\EmailScanner\EmailFolder"); FileInfo[] files = directoryInfo.GetFiles("*.txt"); files = directoryInfo.GetFiles("*.csv"); files = directoryInfo.GetFiles("*.xml"); }
public static void Run() { Logger.WriteLine("Running BackupManager", "BackupManager"); if(!Directory.Exists(Config.Instance.BackupDir)) Directory.CreateDirectory(Config.Instance.BackupDir); var dirInfo = new DirectoryInfo(Config.Instance.BackupDir); var backupFileName = $"Backup_{DateTime.Today.ToString("ddMMyyyy")}.zip"; if (dirInfo.GetFiles().Any(x => x.Name == backupFileName)) { Logger.WriteLine("Backup for today already exists", "BackupManager"); return; } try { var backups = dirInfo.GetFiles("Backup_*"); while(backups.Count() > MaxBackups) { var oldest = backups.OrderBy(x => x.CreationTime).First(); Logger.WriteLine("Deleting old backup: " + oldest.Name, "BackupManager"); oldest.Delete(); backups = dirInfo.GetFiles("Backup_*"); } } catch(Exception ex) { Logger.WriteLine("Error deleting old backup: " + ex, "BackupManager"); } Logger.WriteLine("Creating backup for today", "BackupManager"); CreateBackup(backupFileName); }
/// <summary> /// Search for JPEG files in the selected path, and add them to the TreeView. /// </summary> private void browse_folder() { string dir = JPG_path; TreeNode t, tn = new TreeNode(LocRM.GetString("strTreeNodeRoot")); DirectoryInfo di = new DirectoryInfo(dir); FileInfo[] jpgs; //Search recursively if (RB_Recursion.Checked) jpgs = di.GetFiles("*.jpg", SearchOption.AllDirectories); //Or not else jpgs = di.GetFiles("*.jpg", SearchOption.TopDirectoryOnly); foreach (FileInfo fi in jpgs) { t = tn; string path = fi.FullName.Replace(dir, ""); //Strip the path string[] steps = path.Split('\\'); //but keep the hierarchy for (int i = 1; i < steps.Length; i++) { if (t.Nodes.ContainsKey(steps[i]) == false) //Add a node foreach new directory { TreeNode ntn = new TreeNode(steps[i]); ntn.Name = steps[i]; if (i == steps.Length - 1) ntn.Tag = fi.FullName; ntn.Checked = true; t.Nodes.Add(ntn); } t = t.Nodes[steps[i]]; } } this.Invoke(new d_update_treeview(update_treeview), tn); }
private static void addRepeatableContainers(String[] args) { if (args.Length == 0) { throw new ArgumentException("Please pass the datadef directory as an argument."); } DirectoryInfo dir = new DirectoryInfo(args[0]); XmlDocument commonDoc = null; foreach (FileInfo file in dir.GetFiles("*.xml")) { if (file.Name == "common.xml") { commonDoc = new XmlDocument(); commonDoc.Load(file.FullName); break; } } foreach (FileInfo file in dir.GetFiles("*.xml")) { if (file.Name != "common.xml") { UpdateLegacyMetadata(file, commonDoc["adk"]); } } File.Delete(dir.FullName + "\\common.xml"); commonDoc.Save(dir.FullName + "\\common.xml"); }
private void SearchDir(System.IO.DirectoryInfo di) { System.IO.FileInfo[] subFiles = di.GetFiles(format); foreach (var file in subFiles) { CountLines(file); } System.IO.DirectoryInfo[] subDir = di.GetDirectories(); foreach (var dir in subDir) { SearchDir(dir); } }
public bool ExistAssetBundleInAssetsFolder(string assetBundleName) { DirectoryInfo di_1 = new System.IO.DirectoryInfo(Application.streamingAssetsPath); FileInfo[] files_1 = di_1.GetFiles("*.unity3d", System.IO.SearchOption.AllDirectories); DirectoryInfo di_2 = new System.IO.DirectoryInfo(Application.persistentDataPath); FileInfo[] files_2 = di_2.GetFiles("*.unity3d", System.IO.SearchOption.AllDirectories); var _list = files_1.ToList(); _list.AddRange(files_2.ToList()); assetBundleName = Path.GetFileNameWithoutExtension(assetBundleName); return(_list.Select(f => Path.GetFileNameWithoutExtension(f.Name)).ToList().Contains(assetBundleName)); }
// =================================== 리스트 출력 ===================================== // 선택한 폴더 내의 파일 리스트에 출력 private void ShowFileListBox(string path) { beforeFileList.Items.Clear(); afterFileList.Items.Clear(); System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(path); foreach (System.IO.FileInfo File in dir.GetFiles()) { string fileName = File.Name.Substring(0, File.Name.Length); beforeFileList.Items.Add(fileName); } }
//private void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e) //{ // WriteLog("PowerModeChangedEventArgs"); // SystemEvents.PowerModeChanged -= new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged); //} /// <summary> /// Delete files and Foulders /// </summary> /// <param name="pathFolder"></param> private static void DeleteFilesAndFolder(string pathFolder) { System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(pathFolder); foreach (FileInfo fi in dir.GetFiles()) { fi.Delete(); WriteLog("File is deleted: " + fi); } foreach (DirectoryInfo di in dir.GetDirectories()) { di.Delete(true); WriteLog("Directory is deleted: " + di); } }
void scene_list_reload() { //シーンファイルを読み込みます _currentscenepath = path + @"\scene\"; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(_currentscenepath); System.IO.FileInfo[] files = di.GetFiles("*.sc", System.IO.SearchOption.AllDirectories); foreach (System.IO.FileInfo f in files) { scene_button_add(Path.GetFileNameWithoutExtension(f.FullName)); } }