GetFiles() public method

public GetFiles ( ) : System.IO.FileInfo[]
return System.IO.FileInfo[]
        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);
            }
        }
Beispiel #2
1
        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>";
                }
            }
        }
Beispiel #5
0
        // 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);
        }
      }
    }
Beispiel #7
0
        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();
        }
Beispiel #12
0
        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();
     }
 }
Beispiel #14
0
 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;
        }
Beispiel #16
0
        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();
        }
Beispiel #17
0
        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);
                    }
                }
            }

        }
Beispiel #18
0
        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);
            }

        }
Beispiel #21
0
        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;
        }
Beispiel #22
0
        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);
                }

            }
        }
Beispiel #23
0
        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();
        }
Beispiel #24
0
        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();
            }
        }
Beispiel #26
0
        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);
 }
Beispiel #30
0
        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");
        }
Beispiel #31
0
        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);
            }
        }
Beispiel #32
0
        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));
        }
Beispiel #33
0
        // =================================== 리스트 출력 =====================================
        // 선택한 폴더 내의 파일 리스트에 출력
        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);
            }
        }
Beispiel #34
0
        //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);
            }
        }
Beispiel #35
0
        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));
            }
        }