public static List<System.IO.DirectoryInfo> LoadCaptureFolder(string Path) { if(!System.IO.Directory.Exists(Path)) return null; System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(Path); return new List<System.IO.DirectoryInfo>(dir.GetDirectories()); }
public override bool OnEnd(object data) { HDFGlue tool = new HDFGlue(); tool.AppName = "convert.2.hdf5.exe"; tool.AppPath = @"..\Run.1\convert\"; tool.WorkingDirectory = @"..\Run.1\convert\"; bool res = true; MohidRunEngineData mre = (MohidRunEngineData)data; string cumulativeFolder = @"..\cumulative\"; tool.Output = cumulativeFolder + "basin.refevtp.hdf5"; tool.Is3DFile = false; tool.FilesToGlue.Clear(); System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(mre.storeFolder.Path); foreach (System.IO.DirectoryInfo g in dir.GetDirectories()) { if (System.IO.File.Exists(g.FullName + System.IO.Path.DirectorySeparatorChar + "basin.refevtp.hdf5")) tool.FilesToGlue.Add(g.FullName + System.IO.Path.DirectorySeparatorChar + "basin.refevtp.hdf5"); } if (tool.FilesToGlue.Count > 0) if (tool.Glue() != 0) res = false; return res; }
/// for an example:XCopy("c:\a\", "d:\b\"); /// <summary>Copy source script to report folder</summary> /// <param name="sourceDir">sourceDir</param> /// <param name="targetDir">targetDir</param> public static void XCopy(string sourceDir, string targetDir) { //If the source directory exists. if (System.IO.Directory.Exists(sourceDir)) { //If the source directory does not exist, create it. if (!System.IO.Directory.Exists(targetDir)) System.IO.Directory.CreateDirectory(targetDir); //Get data from sourcedir. System.IO.DirectoryInfo sourceInfo = new System.IO.DirectoryInfo(sourceDir); //Copy the files. System.IO.FileInfo[] files = sourceInfo.GetFiles(); foreach (System.IO.FileInfo file in files) { System.IO.File.Copy(sourceDir + "\\" + file.Name, targetDir + "\\" + file.Name, true); } //Copy the dir. System.IO.DirectoryInfo[] dirs = sourceInfo.GetDirectories(); foreach (System.IO.DirectoryInfo dir in dirs) { string currentSource = dir.FullName; string currentTarget = dir.FullName.Replace(sourceDir, targetDir); System.IO.Directory.CreateDirectory(currentTarget); //recursion XCopy(currentSource, currentTarget); } } }
private void button1_Click(object sender, EventArgs e) { string katalognavn = tbxKatalognavn.Text.Trim(); // Viser brugen af DirectoryInfo til at hente info for et katalog System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(katalognavn); // objekt med information for det angive katalognavn if (dir.Exists) // tjek om katalog findes { textBox2.Text = dir.CreationTime.ToString() + Environment.NewLine; System.IO.DirectoryInfo[] subDirs = dir.GetDirectories(); // Hent underliggende kataloginformationer for det angive katalog foreach (System.IO.DirectoryInfo dirInfo in subDirs) { textBox2.Text = textBox2.Text + "Name:<" + dirInfo.Name + "> Extension:<" + dirInfo.Extension +">" + Environment.NewLine; } dataGridView1.DataSource = subDirs; // vis elementerne i grid formatet for demo af alle properties } else textBox2.Text = "Katalog findes ikke"; }
public ActionResult LoadDirectory(string dir) { dir = HttpUtility.UrlDecode(dir); StringBuilder builder = new StringBuilder(); builder.AppendLine("<ul class=\"jqueryFileTree\" style=\"display: none;\">\n"); if (dir == "%root%") { // list drives bool first = true; foreach (var drive in System.IO.DriveInfo.GetDrives()) { if (drive.DriveType != System.IO.DriveType.Fixed) continue; builder.AppendLine(AddDirectory(drive.Name, drive.RootDirectory.FullName, first, "directory hdd")); first = false; } } else { System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(dir); try { foreach (System.IO.DirectoryInfo di_child in di.GetDirectories()) { builder.AppendLine(AddDirectory(di_child.Name, di_child.FullName)); } } catch (Exception) { /* might not have access to that folder */ } } builder.AppendLine("</ul>"); return Content(builder.ToString()); }
public FileSystemNode(string path) { Directory = new System.IO.DirectoryInfo(path); Text = Directory.Name; foreach (var d in Directory.GetDirectories()) { Nodes.Add(new FileSystemNode(d.FullName)); } }
public string[] DirectoriesNamesGet(string sFolder) { List<string> aResult = new List<string>(); System.IO.DirectoryInfo[] aDirectories; System.IO.DirectoryInfo cDir = new System.IO.DirectoryInfo(sFolder); aDirectories = cDir.GetDirectories(); aResult.AddRange(from cFInfo in aDirectories select cFInfo.Name); return aResult.ToArray(); }
private void DumpGossipData() { var CMSG_GOSSIP_HELLO = 0x17B; var CMSG_GOSSIP_SELECT_OPTION = 0x17C; var SMSG_GOSSIP_MESSAGE = 0x17D; var SMSG_GOSSIP_COMPLETE = 0x17E; var SMSG_GOSSIP_POI = 0x224; var SMSG_ITEM_QUERY_SINGLE_RESPONSE = 0x058; var SMSG_ITEM_NAME_QUERY_RESPONSE = 0x2C5; var SMSG_GAMEOBJECT_QUERY_RESPONSE = 0x05F; var SMSG_CREATURE_QUERY_RESPONSE = 0x061; var SMSG_ITEM_TEXT_QUERY_RESPONSE = 0x244; var SMSG_ITEM_QUERY_MULTIPLE_RESPONSE = 0x059; var SMSG_NAME_QUERY_RESPONSE = 0x051; var SMSG_NPC_TEXT_UPDATE = 0x180; var SMSG_PAGE_TEXT_QUERY_RESPONSE = 0x05B; var SMSG_PET_NAME_QUERY_RESPONSE = 0x053; var SMSG_QUEST_POI_QUERY_RESPONSE = 0x1E4; var query = GetBaseOpcodeQuery(false); query.Append(string.Format("{0},", CMSG_GOSSIP_HELLO)); query.Append(string.Format("{0},", CMSG_GOSSIP_SELECT_OPTION)); query.Append(string.Format("{0},", SMSG_GOSSIP_MESSAGE)); query.Append(string.Format("{0},", SMSG_GOSSIP_POI)); query.Append(string.Format("{0},", SMSG_GOSSIP_COMPLETE)); query.Append(string.Format("{0},", SMSG_ITEM_NAME_QUERY_RESPONSE)); query.Append(string.Format("{0},", SMSG_ITEM_QUERY_MULTIPLE_RESPONSE)); query.Append(string.Format("{0},", SMSG_ITEM_QUERY_SINGLE_RESPONSE)); query.Append(string.Format("{0},", SMSG_GAMEOBJECT_QUERY_RESPONSE)); query.Append(string.Format("{0},", SMSG_NAME_QUERY_RESPONSE)); query.Append(string.Format("{0},", SMSG_ITEM_TEXT_QUERY_RESPONSE)); query.Append(string.Format("{0},", SMSG_PAGE_TEXT_QUERY_RESPONSE)); query.Append(string.Format("{0},", SMSG_PET_NAME_QUERY_RESPONSE)); query.Append(string.Format("{0},", SMSG_QUEST_POI_QUERY_RESPONSE)); query.Append(string.Format("{0},", SMSG_NPC_TEXT_UPDATE)); query.Append(string.Format("{0}", SMSG_CREATURE_QUERY_RESPONSE)); query.Append(")"); var directoryinfo = new System.IO.DirectoryInfo(@"E:\HFS\WOWDEV\SNIFFS_CLEAN\"); var directories = directoryinfo.GetDirectories().OrderByDescending(t => t.Name.IntValueOrZero()); foreach (var dir in directories) { var files = dir.GetFiles("*.sqlite").OrderBy(t => t.Name); foreach (var file in files) { ProcessFile(file, query.ToString()); } } MaximusParserX.Dump.SQL.GossipHandler.DumpToSQLFile(); MaximusParserX.Dump.SQL.QueryResponseHandler.DumpToSQLFile(); }
protected override void BuildXml() { if ( !this.CurrentFolder.CheckAcl( AccessControlRules.FolderView ) ) { ConnectorException.Throw( Errors.Unauthorized ); } // Map the virtual path to the local server path. string sServerDir = this.CurrentFolder.ServerPath; System.IO.DirectoryInfo oDir = new System.IO.DirectoryInfo( sServerDir ); if ( !oDir.Exists ) { ConnectorException.Throw( Errors.FolderNotFound ); return; } // Create the "Folders" node. XmlNode oFoldersNode = XmlUtil.AppendElement( this.ConnectorNode, "Folders" ); System.IO.DirectoryInfo[] aSubDirs = oDir.GetDirectories(); for ( int i = 0 ; i < aSubDirs.Length ; i++ ) { string sSubDirName = aSubDirs[ i ].Name; if ( Config.Current.CheckIsHiddenFolder( sSubDirName ) ) continue; int aclMask = Config.Current.AccessControl.GetComputedMask( this.CurrentFolder.ResourceTypeName, this.CurrentFolder.ClientPath + sSubDirName + "/" ); if ( ( aclMask & (int)AccessControlRules.FolderView ) != (int)AccessControlRules.FolderView ) continue; // Create the "Folders" node. XmlNode oFolderNode = XmlUtil.AppendElement( oFoldersNode, "Folder" ); XmlUtil.SetAttribute( oFolderNode, "name", sSubDirName ); try { XmlUtil.SetAttribute( oFolderNode, "hasChildren", aSubDirs[ i ].GetDirectories().Length > 0 ? "true" : "false" ); } catch { // It was not possible to verify if it has children. Assume "yes". XmlUtil.SetAttribute( oFolderNode, "hasChildren", "true" ); } XmlUtil.SetAttribute( oFolderNode, "acl", aclMask.ToString() ); } }
/// <summary> /// Returns true if the specified directory contains a valid Cortex Command installation. /// </summary> /// <param name="directory">The directory to check for a CC installation.</param> public static bool IsInstalledTo(string directory) { if (String.IsNullOrEmpty(directory)) return false; var directoryInfo = new System.IO.DirectoryInfo(directory); if (!directoryInfo.Exists) return false; var files = directoryInfo.GetFiles(); if (!files.Any(x => x.Name == "Cortex Command.exe")) return false; var directories = directoryInfo.GetDirectories(); if (!directories.Any(x => x.Name == "Base.rte")) return false; return true; }
private static void TraverseDirectories(string pathDirectory, XElement rootElement) { System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(pathDirectory); System.IO.DirectoryInfo[] dirs = directory.GetDirectories(); foreach (var dir in dirs) { XElement dirElement = new XElement("dir", new XAttribute("name", dir.Name)); if (dir.GetDirectories().Any()) { TraverseDirectories(dir.FullName, dirElement); } TraverseFiles(dir.FullName, dirElement); rootElement.Add(dirElement); } }
public ConfigWindow() { InitializeComponent(); List<CultureInfo> cultures = new List<CultureInfo>(); System.IO.FileInfo fi = new System.IO.FileInfo(System.Reflection.Assembly.GetExecutingAssembly().Location); System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(fi.Directory.FullName); foreach (var folder in di.GetDirectories()) { try { cultures.Add(new CultureInfo(folder.Name)); } catch { } } //cultures.Sort((x, y) => x.DisplayName.CompareTo(y.DisplayName)); LanguageOptions = cultures; this.DataContext = this; //HeaderImage = MainWindow.LoadImage("settings.png"); IvonaRegions = new List<string>(); IvonaRegions.Add("eu-west-1"); IvonaRegions.Add("us-east-1"); IvonaRegions.Add("us-west-2"); SampleRates = new List<int>(); SampleRates.Add(8000); SampleRates.Add(11025); SampleRates.Add(16000); SampleRates.Add(22050); SampleRates.Add(32000); SampleRates.Add(44100); SampleRates.Add(48000); BitsPerSamples = new List<int>(); BitsPerSamples.Add(8); BitsPerSamples.Add(16); BitsPerSamples.Add(24); }
private static void TraverseDirectories(string pathDirectory, XmlWriter writer) { System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(pathDirectory); System.IO.DirectoryInfo[] dirs = directory.GetDirectories(); foreach (var dir in dirs) { writer.WriteStartElement("dir"); writer.WriteAttributeString("name", dir.Name); if (dir.GetDirectories().Any()) { TraverseDirectories(dir.FullName, writer); } TraverseFiles(dir.FullName, writer); writer.WriteEndElement(); } }
private static string GetDBDirectory() { System.IO.DirectoryInfo currentDirectory = new System.IO.DirectoryInfo(Application.ExecutablePath).Parent; while (currentDirectory != null) { System.IO.DirectoryInfo[] childDirectories = currentDirectory.GetDirectories(); foreach (System.IO.DirectoryInfo childDir in childDirectories) { if (childDir.Name == "Data") { return childDir.FullName; } } currentDirectory = currentDirectory.Parent; } return ""; }
public override void RequestChildNodes(TreeNodePath parent, System.Windows.Forms.TreeViewCancelEventArgs e) { if (parent.Path == null) return; // System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(parent.Path); // check persmission new System.Security.Permissions.FileIOPermission(System.Security.Permissions.FileIOPermissionAccess.PathDiscovery, directory.FullName).Demand(); // foreach (System.IO.DirectoryInfo dir in directory.GetDirectories()) { if ((dir.Attributes & System.IO.FileAttributes.System) == System.IO.FileAttributes.System) { continue; } if ((dir.Attributes & System.IO.FileAttributes.Hidden) == System.IO.FileAttributes.Hidden) { continue; } TreeNodePath newNode = this.CreateTreeNode(parent, dir.Name, dir.FullName, false,false, false); // try { if (dir.GetDirectories().GetLength(0) > 0) { newNode.AddDummyNode(); } } catch(System.UnauthorizedAccessException) { // eat the exception } catch(System.Exception ex) { throw ex; } } if (ShowFiles) { foreach (System.IO.FileInfo file in directory.GetFiles()) { this.CreateTreeNode(parent.Nodes, parent, file.Name, file.FullName, true, false, false); } } }
public static string[] GetAllIndexDirectory() { string[] ii = null; System.IO.DirectoryInfo dif = new System.IO.DirectoryInfo(UtilitySettings.OuterIndexFolder); if (dif.Exists) { System.IO.DirectoryInfo[] difs = dif.GetDirectories(); ii = new string[difs.Length]; int i = 0; foreach (System.IO.DirectoryInfo di in difs) { if (di.Exists) { if (di.Name.ToLower().Contains(UtilitySettings.ProductIndexName.ToLower())) { ii[i] = di.FullName; i++; } else if (di.Name.ToLower().Contains(UtilitySettings.ContentIndexName.ToLower())) { ii[i] = di.FullName; i++; } else if (di.Name.ToLower().Contains(UtilitySettings.FileIndexName.ToLower())) { ii[i] = di.FullName; i++; } else if (di.Name.ToLower().Contains(UtilitySettings.GlobalReferenceIndexName.ToLower())) { ii[i] = di.FullName; i++; } } } } else { log.Error(string.Format("Given index Directory {0} Doesn't Exist", UtilitySettings.OuterIndexFolder)); } return ii; }
private void CleanUpLogs() { try { string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\ASCOM"; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(path); System.IO.DirectoryInfo [] dirs = di.GetDirectories("Logs *"); foreach (System.IO.DirectoryInfo dir in dirs) { // if more than 10-days old, delete old logs if (DateTime.Now - dir.LastWriteTime > TimeSpan.FromDays(SharedResources.DAYS_TO_KEEP_LOGS)) { CleanUpFolder(dir); } } } catch { } }
/// <summary> /// 清除文件夹 /// </summary> /// <param name="path">文件夹路径</param> private static void FolderClear(string path) { #region 清除文件夹 var diPath = new System.IO.DirectoryInfo(path); foreach (var fiCurrFile in diPath.GetFiles()) { try { System.IO.File.Delete(fiCurrFile.FullName); } catch { } } foreach (var diSubFolder in diPath.GetDirectories()) { FolderClear(diSubFolder.FullName); // Call recursively for all subfolders } #endregion }
// Reference: https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-copy-directories public static void DirectoryCopy(string sourceDirPath, string destDirPath, bool copySubDirs) { // Get subdirectories for the specified directory System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(sourceDirPath); if (!dir.Exists) { var s = String.Format("{0} does not exist", sourceDirPath); Console.WriteLine(s); System.Diagnostics.Debug.WriteLine(s); return; } System.IO.DirectoryInfo[] subdirs = dir.GetDirectories(); // If the destination directory doesn't exist, create it if (false == System.IO.Directory.Exists(destDirPath)) { System.IO.Directory.CreateDirectory(destDirPath); } // Get the files in the directory and copy them to the new location System.IO.FileInfo[] files = dir.GetFiles(); foreach (System.IO.FileInfo file in files) { string temppath = System.IO.Path.Combine(destDirPath, file.Name); // True to overwrite file.CopyTo(temppath, true); } // If copying subdirectories, copy them and their contents to the new location if (true == copySubDirs) { foreach (System.IO.DirectoryInfo subdir in subdirs) { // Recursively call this copy function string temppath = System.IO.Path.Combine(destDirPath, subdir.Name); DirectoryCopy(subdir.FullName, temppath, copySubDirs); } } }
static void WalkDirectoryTree(System.IO.DirectoryInfo root) { System.IO.FileInfo[] files = null; System.IO.DirectoryInfo[] subDirs = null; try { files = root.GetFiles("*.*"); } catch (UnauthorizedAccessException e) { Console.WriteLine(e.Message); } catch (System.IO.DirectoryNotFoundException e) { Console.WriteLine(e.Message); } if (files != null) { foreach (System.IO.FileInfo fi in files) { try { if (fi.Extension.EndsWith(".cs")) { Console.WriteLine(fi.FullName); Console.WriteLine(CountLines(fi)); } } catch (Exception e) { Console.WriteLine(e.Message); } } subDirs = root.GetDirectories(); foreach (System.IO.DirectoryInfo dirInfo in subDirs) { WalkDirectoryTree(dirInfo); } } }
static void Main(string[] args) { Console.Write("Please enter a file name for output file"); string fileName = Console.ReadLine(); Console.WriteLine("Writing output to " + fileName); //System.IO.DriveInfo di = new System.IO.DriveInfo("/"); System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("/"); System.IO.DirectoryInfo[] directories = di.GetDirectories(); System.Collections.ArrayList folderInfoLines = new System.Collections.ArrayList(); foreach (System.IO.DirectoryInfo directoryInfo in directories) { // get the folder name string folderName = directoryInfo.Name; // last time the folder was accessed DateTime lastReadFrom = directoryInfo.LastAccessTime; // last time the folder was written to DateTime lastWrittenTo = directoryInfo.LastWriteTime; // put the directory info into a string String line = folderName + " " + lastReadFrom + " " + lastWrittenTo; folderInfoLines.Add(line); } using (System.IO.StreamWriter file = new System.IO.StreamWriter(fileName)) { foreach (string line in folderInfoLines) { file.WriteLine(line); } } }
static void UploadFilesToLibrary(ClientContext ctx, Folder spFolder, System.IO.DirectoryInfo localFolder) { foreach (var localFile in localFolder.GetFiles()) { File file = spFolder.GetFile(localFile.Name); if (file != null) { file.CheckOut(); } Console.WriteLine("> File: " + localFile.Name); file = spFolder.UploadFile(localFile.Name, localFile.FullName, true); file.PublishFileToLevel(FileLevel.Published); } foreach (var localSubFolder in localFolder.GetDirectories()) { Console.WriteLine("> Folder: " + localSubFolder.Name); Folder spSubFolder = spFolder.EnsureFolder(localSubFolder.Name); UploadFilesToLibrary(ctx, spSubFolder, localSubFolder); } }
void GetDesktopFiles() { System.IO.DirectoryInfo pardir = new System.IO.DirectoryInfo(userPath); System.IO.DirectoryInfo[] dirs = pardir.GetDirectories(); System.IO.FileInfo[] files = pardir.GetFiles(); foreach (System.IO.DirectoryInfo dir in dirs) { ListViewItem item = new ListViewItem(dir.Name); item.ImageKey = "folder"; desktopCollection.Items.Add(item); } foreach (System.IO.FileInfo file in files) { ListViewItem item = new ListViewItem(file.Name); item.ImageKey = "file"; desktopCollection.Items.Add(item); } }
void initData() { var dirInfo = new System.IO.DirectoryInfo(KSwordKit.KSwordKitConst.KSwordKitContentsSourceDiretory); foreach (var dir in dirInfo.GetDirectories()) { var filePath = System.IO.Path.Combine(dir.FullName, ContentsEditor.ImportConfigFileName); if (System.IO.File.Exists(filePath)) { try { var importConfig = JsonUtility.FromJson <ImportConfig>(System.IO.File.ReadAllText(filePath, System.Text.Encoding.UTF8)); list.Add(importConfig); } catch (System.Exception e) { Debug.LogError(KSwordKitConst.KSwordKitName + ": 导入部件时出错, " + e.Message); } } } }
private static System.Xml.XmlNode FileListXML(System.IO.DirectoryInfo dir, System.Xml.XmlDocument xmlDoc) { System.Xml.XmlNode node = xmlHelpers.NewElement("http://kadgen/filelist.xsd", xmlDoc, "fil:Dir", dir.Name); node.Attributes.Append(xmlHelpers.NewAttribute(xmlDoc, "Name", dir.Name)); System.IO.DirectoryInfo[] dirs; System.IO.FileInfo[] files; node.Attributes.Append(xmlHelpers.NewAttribute(xmlDoc, "FullName", dir.FullName)); dirs = dir.GetDirectories(); files = dir.GetFiles(); foreach (System.IO.DirectoryInfo d in dirs) { node.AppendChild(FileListXML(d, xmlDoc)); } foreach (System.IO.FileInfo f in files) { node.AppendChild(FileInfoXML(xmlDoc, f)); } return(node); }
private int CountDirLines(string directory, string extension) { var count = 0; var dirInfo = new System.IO.DirectoryInfo(directory); var subDir = dirInfo.GetDirectories(); for (var i = 0; i < subDir.Length; i++) { count += this.CountDirLines(subDir[i].FullName, extension); } var files = dirInfo.GetFiles(); for (var i = 0; i < files.Length; i++) { count += this.CountFileLines(files[i], extension); } return(count); }
protected void loadSources(DirectoryInfo directory, string filter, Encoding encoding, bool recursive, ICollection <ICharStream> result) { Debug.Assert(directory.Exists); FileInfo[] sources = directory.GetFiles(filter); foreach (FileInfo file in sources) { var stream = new StreamReader(File.OpenRead(file.FullName), encoding); ICharStream input = new AntlrInputStream(stream); result.Add(input); } if (recursive) { DirectoryInfo[] children = directory.GetDirectories(); foreach (DirectoryInfo child in children) { loadSources(child, filter, encoding, true, result); } } }
/// <summary> /// 处理目录 /// </summary> /// <param name="path">目录路径</param> static void ProcessDirectory(string path) { if (!System.IO.Directory.Exists(path)) { return; } var root = new System.IO.DirectoryInfo(path); Console.WriteLine($"【目录】{ root.Name }, {root.FullName}"); foreach (var fileInfo in root.GetFiles("*.*", System.IO.SearchOption.TopDirectoryOnly)) { Console.WriteLine($" {fileInfo.Name}"); ProcessFile(fileInfo); } foreach (var children in root.GetDirectories("*", System.IO.SearchOption.TopDirectoryOnly)) { ProcessDirectory(children.FullName); } }
private static string BuscarArchivo(System.IO.DirectoryInfo Dir, string FileName) { System.IO.FileInfo[] file = Dir.GetFiles(FileName); if (file.Length != 0) { return(System.IO.Path.Combine(file[0].DirectoryName, FileName)); } else { System.IO.DirectoryInfo[] d = Dir.GetDirectories(); foreach (System.IO.DirectoryInfo s in d) { string a = BuscarArchivo(s, FileName); if (!string.IsNullOrEmpty(a)) { return(a); } } } return(string.Empty); }
public static void CopyFilesRecursively(System.IO.DirectoryInfo source, System.IO.DirectoryInfo target) { try { foreach (System.IO.DirectoryInfo dir in source.GetDirectories()) { CopyFilesRecursively(dir, target.CreateSubdirectory(dir.Name)); } foreach (System.IO.FileInfo file in source.GetFiles()) { string p = System.IO.Path.Combine(target.FullName, file.Name); Tools.Log("Copy '" + file.FullName + "' to '" + p + "'"); System.IO.File.Copy(file.FullName, p, true); } } catch (Exception ex) { Tools.Log("CopyFilesRecursively Exception: " + ex.ToString()); } }
public List <Abstracao.Pasta> RecursaodePastas(System.IO.DirectoryInfo Pastapai, Abstracao.Pasta path) { var pastasdapastapai = Pastapai.GetDirectories(); var arquivospastapai = Pastapai.GetFiles(); path.Caminho = Pastapai.FullName; path.Titulo = Pastapai.Name; if (path.Pastas == null) { path.Pastas = new List <Abstracao.Pasta>(); } if (path.Arquivos == null) { path.Arquivos = new List <Abstracao.Arquivos>(); } for (int i = 0; i < pastasdapastapai.Length; i++) { var pastavirtualizada = new Abstracao.Pasta { Caminho = pastasdapastapai[i].FullName, Titulo = pastasdapastapai[i].Name, Arquivos = new List <Abstracao.Arquivos>(), Pastas = new List <Abstracao.Pasta>() }; RecursaodePastas(pastasdapastapai[i], pastavirtualizada); path.Pastas.Add(pastavirtualizada); } for (int i = 0; i < arquivospastapai.Length; i++) { path.Arquivos.Add(new Abstracao.Arquivos { Caminho = arquivospastapai[i].FullName, Titulo = arquivospastapai[i].FullName }); } return(new List <Abstracao.Pasta> { path }); }
TreeNode OutputDirectory(System.IO.DirectoryInfo directory, TreeNode parentNode) { // validate param if (directory == null) { return(null); } // create a node for this directory TreeNode DirNode = new TreeNode(directory.Name); // get subdirectories of the current directory System.IO.DirectoryInfo[] SubDirectories = directory.GetDirectories(); // output each subdirectory for (int DirectoryCount = 0; DirectoryCount < SubDirectories.Length; DirectoryCount++) { OutputDirectory(SubDirectories[DirectoryCount], DirNode); } // output the current directories files System.IO.FileInfo[] Files = directory.GetFiles(); for (int FileCount = 0; FileCount < Files.Length; FileCount++) { DirNode.ChildNodes.Add(new TreeNode(Files[FileCount].Name)); } // if the parent node is null, return this node // otherwise add this node to the parent and return the parent if (parentNode == null) { return(DirNode); } else { parentNode.ChildNodes.Add(DirNode); return(parentNode); } }
void AfterSelect() { listView1.Items.Clear(); System.IO.DirectoryInfo clicked = new System.IO.DirectoryInfo((string)treeView1.SelectedNode.Tag); foreach (System.IO.DirectoryInfo di in clicked.GetDirectories()) { ListViewItem li = new ListViewItem(di.Name); li.SubItems.Add("File Folder"); li.SubItems.Add(""); li.SubItems.Add(di.LastWriteTime.ToString()); li.SubItems.Add((VariousFunctions.IsTitleIDFolder(di.Name)) ? Party_Buffalo.Cache.CheckCache(di.Name) : ""); li.Tag = new object[] { di.FullName, true }; li.ImageIndex = 0; listView1.Items.Add(li); } foreach (System.IO.FileInfo fi in clicked.GetFiles()) { ListViewItem li = new ListViewItem(fi.Name); li.SubItems.Add("File"); li.SubItems.Add(VariousFunctions.ByteConversion(fi.Length)); li.SubItems.Add(fi.LastWriteTime.ToString()); // Get the file name CLKsFATXLib.Streams.Reader br = new CLKsFATXLib.Streams.Reader(new System.IO.FileStream(fi.FullName, System.IO.FileMode.Open)); if (br.BaseStream.Length > 4) { uint header = br.ReadUInt32(true); if (header == 0x434F4E20 || header == 0x4C495645 || header == 0x50495253) { br.BaseStream.Position = (long)CLKsFATXLib.Geometry.STFSOffsets.DisplayName; li.SubItems.Add(br.ReadUnicodeString(0x80)); } } br.Close(); li.Tag = new object[] { fi.FullName, true }; li.ImageIndex = 1; listView1.Items.Add(li); } }
// Read through all files public void WalkDirectoryTree(string collectionPath) { System.IO.DirectoryInfo root = new System.IO.DirectoryInfo(collectionPath); System.IO.FileInfo[] files = null; System.IO.DirectoryInfo[] subDirs = null; // First, process all the files directly under this folder try { files = root.GetFiles("*.*"); } catch (UnauthorizedAccessException e) { MessageBox.Show(e.Message); } catch (System.IO.DirectoryNotFoundException e) { MessageBox.Show(e.Message); } if (files != null) { // Process every file foreach (System.IO.FileInfo fi in files) { string name = fi.FullName; IndexingDocuments(name); } // Now find all the subdirectories under this directory. subDirs = root.GetDirectories(); // Resursive call for each subdirectory. foreach (System.IO.DirectoryInfo dirInfo in subDirs) { string name = dirInfo.FullName; WalkDirectoryTree(name); } } }
public static bool DirectoryCopy(string sourceDirName, string destDirName, bool copySubDirs) { // Get the subdirectories for the specified directory. var dir = new System.IO.DirectoryInfo(sourceDirName); if (!dir.Exists) { UnityEngine.Debug.LogError("WwiseUnity: Source directory doesn't exist"); return(false); } var dirs = dir.GetDirectories(); // If the destination directory doesn't exist, create it. if (!System.IO.Directory.Exists(destDirName)) { System.IO.Directory.CreateDirectory(destDirName); } // Get the files in the directory and copy them to the new location. var files = dir.GetFiles(); foreach (var file in files) { var temppath = System.IO.Path.Combine(destDirName, file.Name); file.CopyTo(temppath, true); } // If copying subdirectories, copy them and their contents to new location. if (copySubDirs) { foreach (var subdir in dirs) { var temppath = System.IO.Path.Combine(destDirName, subdir.Name); DirectoryCopy(subdir.FullName, temppath, copySubDirs); } } return(true); }
public static DirStatistics getDirStatistics(System.IO.DirectoryInfo dir) { System.IO.FileInfo[] files = null; try { files = dir.GetFiles(); } catch { }; DirStatistics rez; rez.size = 0; rez.numFiles = 0; rez.numDirs = 0; if (files != null) { rez.numFiles = files.Length; for (int i = 0; i < files.Length; i++) { rez.size += files[i].Length; } } System.IO.DirectoryInfo[] dirs = null; try { dirs = dir.GetDirectories(); } catch { }; if (dirs != null) { rez.numDirs = dirs.Length; for (int i = 0; i < dirs.Length; i++) { rez += getDirStatistics(dirs[i]); } } return(rez); }
public void AddFileWithDirectory(string directory) { var dirInfo = new System.IO.DirectoryInfo(directory); if (!dirInfo.Exists) { Logger.Error("directory does not exists!!" + directory); } var dirInfos = dirInfo.GetDirectories(); { var __array2 = dirInfos; var __arrayLength2 = __array2.Length; for (int __i2 = 0; __i2 < __arrayLength2; ++__i2) { var directoryInfo = __array2[__i2]; { AddFileWithDirectory(directoryInfo.FullName); } } } var files = dirInfo.GetFiles(); { var __array3 = files; var __arrayLength3 = __array3.Length; for (int __i3 = 0; __i3 < __arrayLength3; ++__i3) { var file = __array3[__i3]; { if (!file.FullName.EndsWith(".meta") && !file.FullName.Contains(".DS_Store")) { var path = file.FullName.Replace('\\', '/'); var path2 = path.Substring(path.LastIndexOf("Assets/")); Remove(path2); AddFile(path2); } } } } }
//This creates a text file that has all the message at once for the user to look at. //There is a special directory that is created as well as a unique text file with all the speech translations. public void Create_Master_Translation_Text_File() { string Final_Message; string Combined_Session_text_Path = "\\Final_Session_Output"; Combined_Session_text_Path = Root_Text_Url + Combined_Session_text_Path; if (System.IO.Directory.Exists(Combined_Session_text_Path)) { System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Combined_Session_text_Path); foreach (System.IO.FileInfo file in di.GetFiles()) { file.Delete(); } foreach (System.IO.DirectoryInfo dir in di.GetDirectories()) { dir.Delete(true); } } System.IO.Directory.CreateDirectory(Combined_Session_text_Path); string Combined_Session_Text_File = Combined_Session_text_Path + "\\Final_Translated_Text.txt"; Final_Message = Print_Text_Info(); count = count + 1; Text_Translate_Node temp = new Text_Translate_Node(); temp.Set_Text_Number(count); temp.Set_Text_Location(Combined_Session_Text_File); temp.Set_Translated_Message(Final_Message); Text_Translation_List.AddLast(temp); using (System.IO.StreamWriter sw = System.IO.File.CreateText(Combined_Session_Text_File)) { sw.WriteLine(Final_Message); temp.Set_Writer_Stream(sw); } }
static StackObject *GetDirectories_17(ILIntepreter __intp, StackObject *__esp, IList <object> __mStack, CLRMethod __method, bool isNewObj) { ILRuntime.Runtime.Enviorment.AppDomain __domain = __intp.AppDomain; StackObject *ptr_of_this_method; StackObject *__ret = ILIntepreter.Minus(__esp, 3); ptr_of_this_method = ILIntepreter.Minus(__esp, 1); System.IO.SearchOption @searchOption = (System.IO.SearchOption) typeof(System.IO.SearchOption).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); ptr_of_this_method = ILIntepreter.Minus(__esp, 2); System.String @searchPattern = (System.String) typeof(System.String).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); ptr_of_this_method = ILIntepreter.Minus(__esp, 3); System.IO.DirectoryInfo instance_of_this_method = (System.IO.DirectoryInfo) typeof(System.IO.DirectoryInfo).CheckCLRTypes(StackObject.ToObject(ptr_of_this_method, __domain, __mStack)); __intp.Free(ptr_of_this_method); var result_of_this_method = instance_of_this_method.GetDirectories(@searchPattern, @searchOption); return(ILIntepreter.PushObject(__ret, __mStack, result_of_this_method)); }
private void PaintListView(string root) { try { ListViewItem lvi; ListViewItem.ListViewSubItem lvsi; if (root.CompareTo("") == 0) { return; } System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(root); System.IO.DirectoryInfo[] dirs = dir.GetDirectories(); System.IO.FileInfo[] files = dir.GetFiles(); this.ListView.Items.Clear(); this.labelPath.Text = root; this.ListView.BeginUpdate(); foreach (System.IO.DirectoryInfo di in dirs) { lvi = new ListViewItem(); lvi.Text = di.Name; lvi.ImageIndex = 0; lvi.Tag = di.FullName; lvsi = new ListViewItem.ListViewSubItem(); lvsi.Text = ""; lvi.SubItems.Add(lvsi); lvsi = new ListViewItem.ListViewSubItem(); lvsi.Text = di.LastAccessTime.ToString(); lvi.SubItems.Add(lvsi); this.ListView.Items.Add(lvi); } this.ListView.EndUpdate(); } catch (System.Exception err) { MessageBox.Show("Грешка: " + err.Message); } }
public static ArrayList findFiles(System.IO.DirectoryInfo dir, string pattern, ArrayList rez = null) { if (rez == null) { rez = new ArrayList(); } pattern = pattern.ToLower(); System.IO.FileInfo[] files = null; try { files = dir.GetFiles(); } catch { }; if (files != null) { for (int i = 0; i < files.Length; i++) { if (files[i].Name.ToLower().IndexOf(pattern) != -1) { rez.Add(files[i]); } } } System.IO.DirectoryInfo[] dirs = null; try { dirs = dir.GetDirectories(); } catch { }; if (dirs != null) { for (int i = 0; i < dirs.Length; i++) { findFiles(dirs[i], pattern, rez); } } return(rez); }
private void Calculate() { Stack <DirectoryInfo> stack = new Stack <DirectoryInfo>(); stack.Push(root); while (stack.Count != 0) { cancellationTokenSource.Token.ThrowIfCancellationRequested(); DirectoryInfo dir = stack.Pop(); try { foreach (var file in dir.GetFiles()) { FileCount++; TotalSize += file.Length; } foreach (var child in dir.GetDirectories()) { FolderCount++; stack.Push(child); } } catch (System.IO.DirectoryNotFoundException) { continue; // skip } catch (UnauthorizedAccessException) { continue; // skip these folders } } Completed = true; }
private Directory CreateDirectory(System.IO.DirectoryInfo dirInfo) { Directory directory = new Directory() { Name = dirInfo.Name, Path = dirInfo.FullName, SubItems = new List <FileExplorerItem>(), }; //Add each file in the current directory foreach (System.IO.FileInfo fi in dirInfo.GetFiles()) { File file = new File() { Name = fi.Name, Path = dirInfo.FullName }; directory.SubItems.Add(file); } directory.PropertyChanged += item_PropertyChanged; // Add each subdirectory using recursion foreach (System.IO.DirectoryInfo subDirInfo in dirInfo.GetDirectories()) { directory.SubItems.Add(CreateDirectory(subDirInfo)); } //Add each file in the current directory foreach (System.IO.FileInfo fi in dirInfo.GetFiles()) { File file = new File() { Name = fi.Name, Path = dirInfo.FullName }; file.PropertyChanged += item_PropertyChanged; directory.SubItems.Add(file); } return(directory); }
private static void BuildDirectoryStructure(System.IO.DirectoryInfo dirSourceRoot, System.IO.DirectoryInfo dirTargetRoot, string[] skipDirectories, string[] emptyDirectories) { System.IO.DirectoryInfo[] dirs; //string dirName; System.IO.DirectoryInfo dirNew; string[] childEmptyArray; dirs = dirSourceRoot.GetDirectories(); foreach (System.IO.DirectoryInfo dir in dirs) { if (Array.IndexOf(skipDirectories, dir.Name) < 0) { dirNew = dirTargetRoot.CreateSubdirectory(dir.Name); dirNew.Create(); if (!(emptyDirectories[0] == "*" | Array.IndexOf(emptyDirectories, dir.Name) >= 0)) { //Copy the files - there has to be a better way! System.IO.FileInfo[] files = dir.GetFiles(); foreach (System.IO.FileInfo file in files) { if (file.Extension.ToLower() == ".vbproj" | file.Extension.ToLower() == ".csproj") { // Don't copy file now because you can't update project GUID } else { file.CopyTo(dirNew.FullName + "\\" + file.Name); } } childEmptyArray = emptyDirectories; } else { childEmptyArray = new string[] { "*" }; } BuildDirectoryStructure(dir, dirNew, skipDirectories, childEmptyArray); } } }
/// <summary> /// Searches recursively through subdirs looking for the given file name. Used to search the GAC. /// </summary> /// <param name="dir"></param> /// <param name="fileToFind"></param> /// <returns></returns> private static System.IO.FileInfo FindAssemblyFile(System.IO.DirectoryInfo dir, string fileToFind) { System.IO.FileInfo[] files = dir.GetFiles(fileToFind); if (files.Length > 0) { return(files[0]); } else { System.IO.DirectoryInfo[] subDirs = dir.GetDirectories(); // Search backwards in hopes of getting the most recent version (because dirs are typically named with // version numbers). for (int i = subDirs.Length; i > 0; i--) { System.IO.FileInfo found = FindAssemblyFile(subDirs[i - 1], fileToFind); if (found != null) { return(found); } } return(null); } }
private static void eachFile(string dirPath = null, System.Action <System.IO.DirectoryInfo> action = null) { if (dirPath == null) { dirPath = Application.dataPath; } var dir = new System.IO.DirectoryInfo(dirPath); if (action != null) { action(dir); } foreach (var _dir in dir.GetDirectories()) { if (action != null) { action(_dir); } eachFile(_dir.FullName, action); } }
GetDirectories(System.IO.DirectoryInfo di) { System.IO.DirectoryInfo[] dis = di.GetDirectories(); for (int i = 0; i < dis.Length; ++i) { if (dis[i].Name.StartsWith(".")) { continue; } System.IO.FileInfo[] fis = dis[i].GetFiles("*.sln", System.IO.SearchOption.TopDirectoryOnly); if (fis.Length > 0) { yield return(dis[i]); } foreach (System.IO.DirectoryInfo thisInfo in GetDirectories(dis[i])) { yield return(thisInfo); } // Next thisInfo } // Next i } // End Function GetDirectories
/// <summary> /// delete all subfolder, subfile, not delete this folder /// </summary> /// <param name="folder"></param> public static void DeleteSubFolder(string folder) { try { if (!string.IsNullOrEmpty(folder) && System.IO.Directory.Exists(folder)) { System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(folder); foreach (System.IO.FileInfo file in di.GetFiles()) { file.Delete(); } foreach (System.IO.DirectoryInfo dir in di.GetDirectories()) { dir.Delete(true); } } } catch (Exception ex) { LogService.WriteException(ex); } }
/// <summary> /// Gets the build tool. /// </summary> /// <param name="relativePath">The relative path.</param> /// <returns></returns> public static string GetBuildTool( String relativePath ) { // get the max version in build tools var dir = new System.IO.DirectoryInfo ( CommandRunner.Settings.SystemSettings.BuildToolsPath ); var roptions = RegexOptions.Compiled | RegexOptions.Singleline | RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace; if ( dir.Exists ) { var maxVer = dir.GetDirectories ( ) .Where ( m => m.Name.IsMatch ( @"\d+\.\d+\.\d+", roptions ) ) .Select ( m => new Version ( m.Name.Replace ( "^android-", "", roptions ) ) ).Max ( ); if ( maxVer == null ) { return String.Empty; } var path = System.IO.Path.Combine ( dir.FullName, maxVer.ToString ( 3 ) ); if ( !System.IO.Directory.Exists ( path ) ) { // older versions of the sdk put "android-" in front path = System.IO.Path.Combine ( dir.FullName, "android-{0}".With ( maxVer.ToString ( 3 ) ) ); } //this.LogDebug ( "Using build tools version {0}", maxVer.ToString ( 3 ) ); return System.IO.Path.Combine ( path, relativePath ); } else { return String.Empty; } }
void CreateWatcher(string folder_path) { if ( folder_path.Contains (".app/") || folder_path.EndsWith(".app")) return; Console.WriteLine (DateTime.Now.ToUniversalTime ()+" - Creating a watcher to "+folder_path+"\n"); System.IO.DirectoryInfo d = new System.IO.DirectoryInfo (folder_path); System.IO.FileSystemWatcher f = new System.IO.FileSystemWatcher(d.FullName, "*.*"); f.NotifyFilter = System.IO.NotifyFilters.DirectoryName | System.IO.NotifyFilters.FileName | System.IO.NotifyFilters.LastWrite; f.Changed += HandleChanges; f.Deleted += HandleChanges; f.Created += HandleChanges; f.EnableRaisingEvents = true; foreach (System.IO.DirectoryInfo dir in d.GetDirectories()) CreateWatcher (dir.FullName); watchers.Add (f); }
/// <summary> /// This method gets a directory fullname and returns a list of all /// file names within that directory and all of its sub-directories /// </summary> /// <param name="directoryName"></param> /// <returns></returns> private List<string> getFilesNamesFromDirectory(string directoryName) { List<string> filesList = new List<string>(); // Check that it is a directory System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(directoryName); if (!dir.Exists) return filesList; // Get all files within 1st level foreach (System.IO.FileInfo fileInfo in dir.GetFiles()) { filesList.Add(fileInfo.FullName); } // Add files from each sub-directory foreach (System.IO.DirectoryInfo directoryInfo in dir.GetDirectories()) { filesList.AddRange(this.getFilesNamesFromDirectory(directoryInfo.FullName)); } return filesList; }
public RecognitionQueue(string TemplatePath) { RecognitionOver = null; m_debugPrimitive= null; m_bTerminating = false; m_bDebugging = false; m_TemplatePath = TemplatePath; m_rgSketch = new System.Collections.ArrayList(); m_WorkerThread = new System.Threading.Thread(new System.Threading.ThreadStart(RecognitionThread)); m_Mutex = new System.Threading.Mutex(); m_QueueNotEmpty = new System.Threading.ManualResetEvent(false); // m_recognition = new Recognition.CPrimitiveRecognitionClass(); // m_recognition.LoadTemplates(TemplatePath); System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(TemplatePath); System.IO.DirectoryInfo[] subs = di.GetDirectories(); templatePaths = new string[subs.Length]; for( int i=0; i<subs.Length; i++) { templatePaths[i] = subs[i].FullName; } Array.Sort(templatePaths); }
public DirectoryInfo[] GetDirectories(string SearchPattern, bool includeHidden = true) { List<DirectoryInfo> dirs = new List<DirectoryInfo>(); if (Settings.IsUnix) { System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(FullName); System.IO.DirectoryInfo[] arrDi = di.GetDirectories(SearchPattern); foreach (System.IO.DirectoryInfo tDi in arrDi) { DirectoryInfo lDi = new DirectoryInfo { Name = tDi.Name, FullName = Path.Combine(FullName, tDi.Name), LastWriteTime = tDi.LastWriteTimeUtc.Ticks }; dirs.Add(lDi); } return dirs.ToArray(); } string dirName = NameFix.AddLongPathPrefix(FullName); Win32Native.WIN32_FIND_DATA findData = new Win32Native.WIN32_FIND_DATA(); SafeFindHandle findHandle = Win32Native.FindFirstFile(dirName + @"\" + SearchPattern, findData); if (!findHandle.IsInvalid) { do { string currentFileName = findData.cFileName; // if this is a directory, find its contents if ((findData.dwFileAttributes & Win32Native.FILE_ATTRIBUTE_DIRECTORY) == 0) continue; if (currentFileName == "." || currentFileName == "..") continue; if (!includeHidden && (findData.dwFileAttributes & Win32Native.FILE_ATTRIBUTE_HIDDEN) != 0) continue; DirectoryInfo di = new DirectoryInfo { Name = currentFileName, FullName = Path.Combine(FullName, currentFileName), LastWriteTime = Convert.Time(findData.ftLastWriteTimeHigh, findData.ftLastWriteTimeLow) }; dirs.Add(di); } while (Win32Native.FindNextFile(findHandle, findData)); } // close the find handle findHandle.Dispose(); return dirs.ToArray(); }
public static List<TreeItem> GetRootData_Linux() { List<TreeItem> ls = new List<TreeItem>(); { TreeItem root = new TreeItem(); root.id = System.Guid.NewGuid().ToString(); root.text = "Home"; //root.children = System.Convert.ToBoolean(dr["HasChildren"]); root.children = true; root.state = TreeItem.NodeState.closed; root.data = getHomePath(); // root.type = 123; // root.type = type_t.SO; // root.type = (type_t)Enum.Parse(typeof(type_t), System.Convert.ToString(dr["objtype"])); root.type = "SpecialFolder"; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(root.data); if (di.Exists) { if (di.GetFiles().Length == 0 && di.GetDirectories().Length == 0) { root.children = false; root.state = TreeItem.NodeState.leaf; } if(System.IO.Directory.Exists(root.data)) ls.Add(root); } } { TreeItem root = new TreeItem(); root.id = System.Guid.NewGuid().ToString(); root.text = "Desktop"; //root.children = System.Convert.ToBoolean(dr["HasChildren"]); root.children = true; root.state = TreeItem.NodeState.closed; root.data = System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory); // root.type = 123; // root.type = type_t.SO; // root.type = (type_t)Enum.Parse(typeof(type_t), System.Convert.ToString(dr["objtype"])); root.type = "SpecialFolder"; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(root.data); if (di.Exists) { if (di.GetFiles().Length == 0 && di.GetDirectories().Length == 0) { root.children = false; root.state = TreeItem.NodeState.leaf; } if(System.IO.Directory.Exists(root.data)) ls.Add(root); } } { TreeItem root = new TreeItem(); root.id = System.Guid.NewGuid().ToString(); root.text = "Documents"; //root.children = System.Convert.ToBoolean(dr["HasChildren"]); root.children = true; root.state = TreeItem.NodeState.closed; root.data = System.IO.Path.Combine(getHomePath(), "Documents"); // root.type = 123; // root.type = type_t.SO; // root.type = (type_t)Enum.Parse(typeof(type_t), System.Convert.ToString(dr["objtype"])); root.type = "SpecialFolder"; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(root.data); if (di.Exists) { if (di.GetFiles().Length == 0 && di.GetDirectories().Length == 0) { root.children = false; root.state = TreeItem.NodeState.leaf; } if(System.IO.Directory.Exists(root.data)) ls.Add(root); } } { TreeItem root = new TreeItem(); root.id = System.Guid.NewGuid().ToString(); root.text = "Downloads"; //root.children = System.Convert.ToBoolean(dr["HasChildren"]); root.children = true; root.state = TreeItem.NodeState.closed; root.data = getDownloadFolderPath(); // root.type = 123; // root.type = type_t.SO; // root.type = (type_t)Enum.Parse(typeof(type_t), System.Convert.ToString(dr["objtype"])); root.type = "SpecialFolder"; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(root.data); if (di.Exists) { if (di.GetFiles().Length == 0 && di.GetDirectories().Length == 0) { root.children = false; root.state = TreeItem.NodeState.leaf; } if(System.IO.Directory.Exists(root.data)) ls.Add(root); } } { TreeItem root = new TreeItem(); root.id = System.Guid.NewGuid().ToString(); root.text = "/"; //root.children = System.Convert.ToBoolean(dr["HasChildren"]); root.children = true; root.state = TreeItem.NodeState.closed; root.data = "/"; // root.type = 123; // root.type = type_t.SO; // root.type = (type_t)Enum.Parse(typeof(type_t), System.Convert.ToString(dr["objtype"])); root.type = "folder"; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(root.data); if (di.Exists) { if (di.GetFiles().Length == 0 && di.GetDirectories().Length == 0) { root.children = false; root.state = TreeItem.NodeState.leaf; } if(System.IO.Directory.Exists(root.data)) ls.Add(root); } } return ls; }
private void m_next_Click(object sender, EventArgs e) { System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(this.m_directoryText.Text); System.IO.DirectoryInfo[] directories = di.GetDirectories(); if (0 < directories.Length) { this.SetDirectory(directories[0].FullName); } else { while (true) { string startDirectory = this.m_directoryText.Text; this.m_directoryText.Text = this.UpOneDir(this.m_directoryText.Text); bool grabNext = false; di = new System.IO.DirectoryInfo(this.m_directoryText.Text); foreach (System.IO.DirectoryInfo dir in di.GetDirectories()) { if (grabNext) { this.SetDirectory(dir.FullName); return; } if (dir.FullName == startDirectory) { grabNext = true; } } } } }
private System.Collections.Generic.List<string> getFiles(string location, bool recursive) { System.Collections.Generic.List<string> sc = new List<string>(); System.IO.FileInfo fi = new System.IO.FileInfo(location); if(fi.Exists) { sc.Add(fi.FullName); return sc; } System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(location); if(di.Exists) { foreach(System.IO.FileInfo f in di.GetFiles()) { foreach(string s in getFiles(f.FullName,recursive)) sc.Add(s); } if(recursive) { foreach(System.IO.DirectoryInfo d in di.GetDirectories()) { foreach(string s in getFiles(d.FullName,recursive)) sc.Add(s); } } } return sc; }
private void miTempFolder_Popup(object sender, System.EventArgs e) { frmHardCopyOptions HO = new frmHardCopyOptions(); System.IO.DirectoryInfo DI = new System.IO.DirectoryInfo(HO.CurrentHardCopyOptions.DefaultTemporaryDirectory); miEmptyTempFolder.Enabled = false; System.IO.FileInfo[] FIS = DI.GetFiles(); if(FIS.Length > 0) { miEmptyTempFolder.Enabled = true; } System.IO.DirectoryInfo[] DIS = DI.GetDirectories(); if(DIS.Length > 0) { miEmptyTempFolder.Enabled = true; } HO.Dispose(); }
private void MakeDateFolder(string o) { System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(o); System.IO.DirectoryInfo[] directories = directory.GetDirectories(); bool isInThere = false; List<string> files = new List<string>(); foreach (System.IO.DirectoryInfo f in directories) { files.Add(f.Name); //Library.WriteLog(f.Name); } if (directories.Count() < 1 ) { Library.WriteLog("Achtung keine Daten in Ordner!"); Library.WriteLog(source); } foreach (string s in files) { if (s.Contains(j)) { isInThere = true; } } if (!isInThere) { CreateFolder(o + @"\" + j); } }
public static List<TreeItem> GetNonRootData(string dir) { List<TreeItem> ls = new List<TreeItem>(); System.IO.DirectoryInfo info = new System.IO.DirectoryInfo(dir); foreach (System.IO.DirectoryInfo di in info.GetDirectories()) { TreeItem root = new TreeItem(); root.id = System.Guid.NewGuid().ToString(); root.text = di.Name; root.children = true; root.state = TreeItem.NodeState.closed; root.data = di.FullName; // Buggy & slow try { root.children = false; root.state = TreeItem.NodeState.leaf; if ((di.Attributes & System.IO.FileAttributes.Hidden) == System.IO.FileAttributes.Hidden) continue; if (di.GetFiles().Length > 0 || di.GetDirectories().Length > 0) { root.children = true; root.state = TreeItem.NodeState.closed; } } catch (Exception ex) { continue; // Don't add these branches } // root.type = 123; // root.type = type_t.SO; // root.type = (type_t)Enum.Parse(typeof(type_t), System.Convert.ToString(dr["objtype"])); root.type = "Directory"; // root.a_attr.target = "_blank"; // root.a_attr.href = "http://127.0.0.1"; ls.Add(root); } foreach (System.IO.FileInfo fi in info.GetFiles()) { if ((fi.Attributes & System.IO.FileAttributes.Hidden) == System.IO.FileAttributes.Hidden) continue; TreeItem root = new TreeItem(); root.id = System.Guid.NewGuid().ToString(); root.text = fi.Name; root.children = false; root.state = TreeItem.NodeState.leaf; root.data = fi.FullName; // root.type = 123; // root.type = type_t.SO; // root.type = (type_t)Enum.Parse(typeof(type_t), System.Convert.ToString(dr["objtype"])); root.type = "file"; root.a_attr.target = "ifrmContent"; // string uri = System.Web.HttpUtility.UrlEncode( new System.Uri(fi.FullName).AbsoluteUri ); string urlFileName = System.Web.HttpUtility.UrlEncode(fi.FullName); root.a_attr.href = (System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath + "/ajax/getFileContent.ashx?file=").Replace("//","/") + urlFileName; ls.Add(root); } // Next fi /* System.IO.FileSystemInfo[] infos = di.GetFileSystemInfos(); foreach (var fsi in infos) { if ((fsi.Attributes & System.IO.FileAttributes.Directory) == System.IO.FileAttributes.Directory) { root.type = "Directory"; } } */ return ls; }
static void Main(string[] args) { string tempPath = System.Environment.GetEnvironmentVariable ("TEMP"); if (tempPath == null) { tempPath = System.Environment.GetEnvironmentVariable ("TMP"); } if (tempPath == null) { tempPath = "..\\.."; } Exception exc = null; System.DateTime now = System.DateTime.Now; System.Security.Cryptography.X509Certificates.X509Certificate xc = null; System.IO.StreamWriter sw = null; System.IO.StreamReader sr = null; System.IO.DirectoryInfo di = null; bool b = false; System.DateTime dt = InicDateTime (); string[] sL = null; System.IO.FileInfo[] fiL = null; System.IO.DirectoryInfo[] diL = null; System.IO.FileSystemInfo[] fsiL = null; System.IO.FileStream fs = null; System.IO.FileInfo fi = null; System.IAsyncResult asr = null; int i = 0; long l = 0; string s = null; System.IO.IsolatedStorage.IsolatedStorageFile isf = null; System.IO.IsolatedStorage.IsolatedStorageFileStream isfs = null; byte[] bL = null; System.Diagnostics.Process p = null; System.IO.FileInfo fileInfo = new System.IO.FileInfo (tempPath + "\\resources4file.txt"); fileInfo.Create ().Close (); System.IO.StreamWriter outFile = fileInfo.AppendText (); System.Console.WriteLine (tempPath + "\\resources4file.txt"); try { exc = null; xc = null; now = System.DateTime.Now; xc = System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCertFile (tempPath + "\\dummyFile1.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile1.txt"); outFile.WriteLine ("Func: " + "System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCertFile(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (xc)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; xc = null; now = System.DateTime.Now; xc = System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromSignedFile (tempPath + "\\dummyFile2.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile2.txt"); outFile.WriteLine ("Func: " + "System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromSignedFile(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (xc)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } /* try { System.IO.BinaryWriter.Write (); System.IO.BinaryWriter.Seek (); System.IO.BinaryWriter.Flush (); System.IO.BinaryWriter.Close (); System.IO.BinaryWriter bw = new System.IO.BinaryWriter (); } catch (Exception e) { } try { System.IO.BufferedStream.WriteByte (); System.IO.BufferedStream.Write (); System.IO.BufferedStream.ReadByte (); System.IO.BufferedStream.Read (); System.IO.BufferedStream.SetLength (); System.IO.BufferedStream.Seek (); System.IO.BufferedStream.EndWrite (); System.IO.BufferedStream.BeginWrite (); System.IO.BufferedStream.EndRead (); System.IO.BufferedStream.BeginRead (); System.IO.BufferedStream.Flush (); System.IO.BufferedStream.Close (); System.IO.BufferedStream bs = new System.IO.BufferedStream (); } catch (Exception e) { } */ try { exc = null; try { exc = null; sw = null; now = System.DateTime.Now; sw = new System.IO.StreamWriter (tempPath + "\\dummyFile3.txt"); outFile.WriteLine ("Name: " + tempPath + "\\dummyFile3.txt"); outFile.WriteLine ("Func: " + "System.IO.StreamWriter.ctor(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sw)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); try { exc = null; System.Console.SetOut (sw); try { exc = null; now = System.DateTime.Now; System.Console.WriteLine (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile3.txt"); outFile.WriteLine ("Func: " + "System.Console.WriteLine()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.Console.Out.Write ("hello"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile3.txt"); outFile.WriteLine ("Func: " + "System.IO.TextWriter.Write(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } finally { try { sw.Close (); } catch (Exception) { } } } catch (Exception) { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile3.txt"); outFile.WriteLine ("Func: " + "System.IO.StreamWriter.ctor(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sw)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; sr = null; now = System.DateTime.Now; sr = new System.IO.StreamReader (tempPath + "\\dummyFile4.txt"); outFile.WriteLine ("Name: " + tempPath + "\\dummyFile4.txt"); outFile.WriteLine ("Func: " + "System.IO.StreamReader.ctor(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); try { System.Console.SetIn (sr); try { exc = null; now = System.DateTime.Now; System.Console.ReadLine (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile4.txt"); outFile.WriteLine ("Func: " + "System.Console.ReadLine()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.Console.In.ReadLine (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile4.txt"); outFile.WriteLine ("Func: " + "System.IO.TextReader.ReadLine()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } finally { try { sr.Close (); } catch (Exception) { } } } catch (Exception e) { exc = e; outFile.WriteLine ("Name: " + tempPath + "\\dummyFile4.txt"); outFile.WriteLine ("Func: " + "System.IO.StreamReader.ctor(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; sw = null; now = System.DateTime.Now; sw = new System.IO.StreamWriter (tempPath + "\\dummyFile5.txt"); outFile.WriteLine ("Name: " + tempPath + "\\dummyFile.txt"); outFile.WriteLine ("Func: " + "System.IO.StreamWriter.ctor(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sw)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); try { System.Console.SetError (sw); try { exc = null; now = System.DateTime.Now; System.Console.Error.WriteLine (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile5.txt"); outFile.WriteLine ("Func: " + "System.IO.TextWriter.WriteLine(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } finally { try { sw.Close (); } catch (Exception) { } } } catch (Exception e) { exc = e; outFile.WriteLine ("Name: " + tempPath + "\\dummyFile5.txt"); outFile.WriteLine ("Func: " + "System.IO.StreamWriter.ctor(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sw)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } try { try { exc = null; di = null; now = System.DateTime.Now; di = System.IO.Directory.CreateDirectory (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.CreateDirectory(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (di)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; di = null; now = System.DateTime.Now; di = System.IO.Directory.GetParent (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath); outFile.WriteLine ("Func: " + "System.IO.Directory.GetParent(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (di)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; b = System.IO.Directory.Exists (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.Exists(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (b)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.Directory.SetCreationTime (tempPath + "\\TestDir1", new System.DateTime (2003, 01, 01)); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.SetCreationTime(String, DateTime)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; dt = InicDateTime (); now = System.DateTime.Now; dt = System.IO.Directory.GetCreationTime (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.GetCreationTime(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (dt)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.Directory.SetLastWriteTime (tempPath + "\\TestDir1", new System.DateTime (2003, 01, 01)); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.SetLastWriteTime(String, DateTime)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; dt = InicDateTime (); now = System.DateTime.Now; dt = System.IO.Directory.GetLastWriteTime (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.GetLastWriteTime(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (dt)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.Directory.SetLastAccessTime (tempPath + "\\TestDir1", new System.DateTime (2003, 01, 01)); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.SetLastAccessTime(String, DateTime)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; dt = InicDateTime (); now = System.DateTime.Now; dt = System.IO.Directory.GetLastAccessTime (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.GetLastAccessTime(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (dt)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; sL = null; now = System.DateTime.Now; sL = System.IO.Directory.GetFiles (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.GetFiles(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sL)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; sL = null; now = System.DateTime.Now; sL = System.IO.Directory.GetDirectories (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.GetDirectories(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sL)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.Directory.GetFileSystemEntries (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.GetFileSystemEntries(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sL)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.Directory.SetCurrentDirectory (tempPath + "\\TestDir1\\.."); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath); outFile.WriteLine ("Func: " + "System.IO.Directory.SetCurrentDirectory(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.Directory.Move (tempPath + "\\TestDir1", tempPath + "\\TestDir2"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.Move(String, String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); //--- outFile.WriteLine ("Name: " + tempPath + "\\TestDir2"); outFile.WriteLine ("Func: " + "System.IO.Directory.Move(String, String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.Directory.Delete (tempPath + "\\TestDir1"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir1"); outFile.WriteLine ("Func: " + "System.IO.Directory.Delete(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.Directory.Delete (tempPath + "\\TestDir2"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir2"); outFile.WriteLine ("Func: " + "System.IO.Directory.Delete(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } try { di = null; di = new System.IO.DirectoryInfo (tempPath); System.IO.DirectoryInfo di2 = null; try { try { exc = null; di2 = null; now = System.DateTime.Now; di2 = di.CreateSubdirectory (tempPath + "\\TestDir3"); di = di2; } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir3"); outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.CreateSubdirectory(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (di2)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; fiL = null; now = System.DateTime.Now; fiL = di.GetFiles (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir3"); outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.GetFiles()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fiL)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; diL = null; now = System.DateTime.Now; diL = di.GetDirectories (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir3"); outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.GetDirectories()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (diL)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; fsiL = null; now = System.DateTime.Now; fsiL = di.GetFileSystemInfos (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir3"); outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.GetFileSystemInfos()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fsiL)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; di.MoveTo (tempPath + "\\TestDir4"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir3"); outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.MoveTo(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); //--- outFile.WriteLine ("Name: " + tempPath + "\\TestDir4"); outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.MoveTo(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } finally { try { exc = null; char[] backSlash = new char[1]; backSlash[0] = '\\'; outFile.WriteLine ("Name: " + di.FullName.TrimEnd (backSlash)); now = System.DateTime.Now; di.Delete (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.Delete()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } try { di = null; di = new System.IO.DirectoryInfo (tempPath + "\\TestDir5"); try { exc = null; now = System.DateTime.Now; di.Create (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir5"); outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.Create()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; di.MoveTo (tempPath + "\\TestDir6"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\TestDir5"); outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.MoveTo(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); //--- outFile.WriteLine ("Name: " + tempPath + "\\TestDir6"); outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.MoveTo(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } finally { try { exc = null; char[] backSlash = new char[1]; backSlash[0] = '\\'; outFile.WriteLine ("Name: " + di.FullName.TrimEnd (backSlash)); now = System.DateTime.Now; di.Delete (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Func: " + "System.IO.DirectoryInfo.Delete()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } } catch (Exception) { } try { try { exc = null; sr = null; now = System.DateTime.Now; sr = System.IO.File.OpenText (tempPath + "\\dummyFile6.txt"); sr.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile6.txt"); outFile.WriteLine ("Func: " + "System.IO.File.OpenText(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; sw = null; now = System.DateTime.Now; sw = System.IO.File.CreateText (tempPath + "\\dummyFile7.txt"); sw.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile7.txt"); outFile.WriteLine ("Func: " + "System.IO.File.CreateText(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sw)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; sw = null; now = System.DateTime.Now; sw = System.IO.File.AppendText (tempPath + "\\dummyFile8.txt"); sw.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile8.txt"); outFile.WriteLine ("Func: " + "System.IO.File.AppendText(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sw)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; fs = null; now = System.DateTime.Now; fs = System.IO.File.Open (tempPath + "\\dummyFile9.txt", System.IO.FileMode.OpenOrCreate); fs.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile9.txt"); outFile.WriteLine ("Func: " + "System.IO.File.Open(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.File.SetCreationTime (tempPath + "\\dummyFile9.txt", new System.DateTime (2003, 01, 01)); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile9.txt"); outFile.WriteLine ("Func: " + "System.IO.File.SetCreationTime(String, DateTime)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; dt = InicDateTime (); now = System.DateTime.Now; dt = System.IO.File.GetCreationTime (tempPath + "\\dummyFile9.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile9.txt"); outFile.WriteLine ("Func: " + "System.IO.File.GetCreationTime(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (dt)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.File.SetLastAccessTime (tempPath + "\\dummyFile9.txt", new System.DateTime (2003, 01, 01)); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile9.txt"); outFile.WriteLine ("Func: " + "System.IO.File.SetLastAccessTime(String, DateTime)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; dt = System.IO.File.GetLastAccessTime (tempPath + "\\dummyFile9.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile9.txt"); outFile.WriteLine ("Func: " + "System.IO.File.GetLastAccessTime(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (dt)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.File.SetLastWriteTime (tempPath + "\\dummyFile9.txt", new System.DateTime (2003, 01, 01)); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile9.txt"); outFile.WriteLine ("Func: " + "System.IO.File.SetLastWriteTime(String, DateTime)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; dt = InicDateTime (); now = System.DateTime.Now; dt = System.IO.File.GetLastWriteTime (tempPath + "\\dummyFile9.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile9.txt"); outFile.WriteLine ("Func: " + "System.IO.File.GetLastWriteTime(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (dt)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; fs = null; now = System.DateTime.Now; fs = System.IO.File.OpenRead (tempPath + "\\dummyFile10.txt"); fs.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile10.txt"); outFile.WriteLine ("Func: " + "System.IO.File.OpenRead(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; fs = null; now = System.DateTime.Now; fs = System.IO.File.OpenWrite (tempPath + "\\dummyFile11.txt"); fs.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile11.txt"); outFile.WriteLine ("Func: " + "System.IO.File.OpenWrite(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; fs = null; now = System.DateTime.Now; fs = System.IO.File.Create (tempPath + "\\testFile1.txt"); fs.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile1.txt"); outFile.WriteLine ("Func: " + "System.IO.File.Create(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; fs = null; now = System.DateTime.Now; System.IO.File.Move (tempPath + "\\testFile1.txt", tempPath + "\\testFile2.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile1.txt"); outFile.WriteLine ("Func: " + "System.IO.File.OpenWrite(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); //--- outFile.WriteLine ("Name: " + tempPath + "\\testFile2.txt"); outFile.WriteLine ("Func: " + "System.IO.File.OpenWrite(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; System.IO.File.Delete (tempPath + "\\testFile2.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile2.txt"); outFile.WriteLine ("Func: " + "System.IO.File.Delete(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; b = System.IO.File.Exists (tempPath + "\\testFile3.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile3.txt"); outFile.WriteLine ("Func: " + "System.IO.File.Exists(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (b)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } try { fi = new System.IO.FileInfo (tempPath + "\\testFile4.txt"); try { exc = null; fs = null; now = System.DateTime.Now; fs = fi.Create (); fs.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile4.txt"); outFile.WriteLine ("Func: " + "System.IO.FileInfo.Create()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; sr = null; now = System.DateTime.Now; sr = fi.OpenText (); sr.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile4.txt"); outFile.WriteLine ("Func: " + "System.IO.FileInfo.OpenText()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; sw = null; now = System.DateTime.Now; sw = fi.CreateText (); sw.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile4.txt"); outFile.WriteLine ("Func: " + "System.IO.FileInfo.CreateText()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sw)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; sw = null; now = System.DateTime.Now; sw = fi.AppendText (); sw.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile4.txt"); outFile.WriteLine ("Func: " + "System.IO.FileInfo.AppendText()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (sw)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; fs = null; fi = new System.IO.FileInfo (tempPath + "\\testFile5.txt"); now = System.DateTime.Now; fs = fi.Open (System.IO.FileMode.Open); fs.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile5.txt"); outFile.WriteLine ("Func: " + "System.IO.FileInfo.Create(FileMode)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; fs = null; now = System.DateTime.Now; fs = fi.OpenWrite (); fs.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile5.txt"); outFile.WriteLine ("Func: " + "System.IO.FileInfo.OpenWrite()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; fi.MoveTo (tempPath + "\\testFile6.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\testFile5.txt"); outFile.WriteLine ("Func: " + "System.IO.FileInfo.MoveTo(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); //--- outFile.WriteLine ("Name: " + tempPath + "\\testFile6.txt"); outFile.WriteLine ("Func: " + "System.IO.FileInfo.MoveTo(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; char[] backSlash = new char[1]; backSlash[0] = '\\'; outFile.WriteLine ("Name: " + fi.FullName.TrimEnd (backSlash)); now = System.DateTime.Now; fi.Delete (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Func: " + "System.IO.FileInfo.Delete()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } try { exc = null; byte[] array = new byte[1]; array[0] = 0; fs = null; now = System.DateTime.Now; fs = System.IO.File.Open (tempPath + "\\dummyFile12.txt", System.IO.FileMode.OpenOrCreate); outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.File.Open(String, FileMode)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); try { exc = null; now = System.DateTime.Now; fs.Lock (0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.Lock(Int64, Int64)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; fs.Unlock (0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.Unlock(Int64, Int64)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; fs.WriteByte (0); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.WriteByte(Byte)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; fs.Write (array, 0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.Write(Byte[], Int32, Int32)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; asr = null; now = System.DateTime.Now; asr = fs.BeginWrite (array, 0, 1, null, null); outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (asr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); try { exc = null; now = System.DateTime.Now; fs.EndWrite (asr); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.EndWrite(IAsyncResult)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception e) { exc = e; outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (asr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; fs.SetLength (2); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.SetLength(Int64)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; fs.Flush (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.Flush()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; i = 0; now = System.DateTime.Now; i = fs.ReadByte (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.ReadByte()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (i)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; i = 0; now = System.DateTime.Now; i = fs.Read (array, 0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.Read(Byte[], Int32, Int32)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (i)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; l = 0; now = System.DateTime.Now; l = fs.Seek (0, System.IO.SeekOrigin.Begin); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.Seek(Int64, SeekOrigin)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (l)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; asr = null; now = System.DateTime.Now; asr = fs.BeginRead (array, 0, 1, null, null); outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (asr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); try { exc = null; i = 0; now = System.DateTime.Now; i = fs.EndRead (asr); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.EndRead(IAsyncResult)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (i)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception e) { exc = e; outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (asr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; fs.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.FileStream.Close(IAsyncResult)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception e) { exc = e; outFile.WriteLine ("Name: " + tempPath + "\\dummyFile12.txt"); outFile.WriteLine ("Func: " + "System.IO.File.Open(String, FileMode)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (fs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { System.IO.TextWriter tw = new System.IO.StreamWriter (tempPath + "\\dummyFile13.txt"); try { exc = null; now = System.DateTime.Now; tw.WriteLine ("hello"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextWriter.WriteLine(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; tw.Write ("12345678790"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextWriter.Write(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; tw.Flush (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextWriter.Flush()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; tw.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextWriter.Close()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } try { char[] array = new char[1]; array[0] = 'a'; System.IO.TextReader tr = new System.IO.StreamReader (tempPath + "\\dummyFile13.txt"); try { exc = null; s = null; now = System.DateTime.Now; s = tr.ReadLine (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextReader.ReadLine()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (s)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; i = 0; now = System.DateTime.Now; i = tr.ReadBlock (array, 0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextReader.ReadBlock(Char[], Int32, Int32)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (i)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; i = 0; now = System.DateTime.Now; i = tr.Read (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextReader.Read()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (i)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; i = 0; now = System.DateTime.Now; i = tr.Read (array, 0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextReader.Read(Char[], Int32, Int32)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (i)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; s = null; now = System.DateTime.Now; s = tr.ReadToEnd (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextReader.ReadToEnd()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (s)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; tr.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile13.txt"); outFile.WriteLine ("Func: " + "System.IO.TextReader.Close()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } try { sw = new System.IO.StreamWriter (tempPath + "\\dummyFile14.txt"); try { exc = null; now = System.DateTime.Now; sw.Write (0); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile14.txt"); outFile.WriteLine ("Func: " + "System.IO.StreamWriter.Write(Int32)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; sw.Flush (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile14.txt"); outFile.WriteLine ("Func: " + "System.IO.StreamWriter.Flush()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; sw.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile14.txt"); outFile.WriteLine ("Func: " + "System.IO.StreamWriter.Close()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } /* try { exc = null; System.IO.IsolatedStorage.IsolatedStorageScope iss = System.IO.IsolatedStorage.IsolatedStorageScope.User | System.IO.IsolatedStorage.IsolatedStorageScope.Assembly | System.IO.IsolatedStorage.IsolatedStorageScope.Domain; isf = null; now = System.DateTime.Now; isf = System.IO.IsolatedStorage.IsolatedStorageFile.GetStore (iss, null, null); try { exc = null; now = System.DateTime.Now; isf.Dispose (); } catch (Exception e) { exc = e; } // System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForDomain (); // System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForAssembly (); // System.IO.IsolatedStorage.IsolatedStorageFile.GetStore (System.IO.IsolatedStorage.IsolatedStorageScope.User | System.IO.IsolatedStorage.IsolatedStorageScope.Assembly | System.IO.IsolatedStorage.IsolatedStorageScope.Domain, null, null); try { exc = null; now = System.DateTime.Now; isf.CreateDirectory ("dummyDir"); } catch (Exception e) { exc = e; } try { exc = null; now = System.DateTime.Now; isf.GetDirectoryNames ("*"); } catch (Exception e) { exc = e; } try { exc = null; now = System.DateTime.Now; isf.DeleteFile ("dummyFile"); } catch (Exception e) { exc = e; } try { exc = null; now = System.DateTime.Now; isf.DeleteDirectory ("dummyDir"); } catch (Exception e) { exc = e; } try { exc = null; now = System.DateTime.Now; isf.GetFileNames ("*"); } catch (Exception e) { exc = e; } try { exc = null; now = System.DateTime.Now; isf.Close (); } catch (Exception e) { exc = e; } try { exc = null; now = System.DateTime.Now; System.IO.IsolatedStorage.IsolatedStorageFile.Remove (iss); } catch (Exception e) { exc = e; } } catch (Exception e) { exc = e; } */ try { exc = null; byte[] array = new byte[1]; array[0] = 0; isfs = null; now = System.DateTime.Now; isfs = new System.IO.IsolatedStorage.IsolatedStorageFileStream (tempPath + "\\dummyFile15.txt", System.IO.FileMode.OpenOrCreate); outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.ctor(String, FileMode)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (isfs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); try { exc = null; now = System.DateTime.Now; isfs.Lock (0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.Lock(Int64, Int64)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; isfs.Unlock (0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.Unlock(Int64, Int64)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; isfs.WriteByte (0); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.WriteByte(Byte)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; isfs.Write (array, 0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.Write(Byte[], Int32, Int32)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; asr = null; now = System.DateTime.Now; asr = isfs.BeginWrite (array, 0, 1, null, null); outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.BeginWrite(IAsyncResult, Int32, Int32, AsyncCallback, Object)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (asr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); try { exc = null; now = System.DateTime.Now; isfs.EndWrite (asr); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.EndWrite(IAsyncResult)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception e) { exc = e; outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.BeginWrite(IAsyncResult, Int32, Int32, AsyncCallback, Object)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (asr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; isfs.SetLength (2); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.SetLength(Int64)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; isfs.Flush (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.Flush()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; l = 0; now = System.DateTime.Now; l = isfs.Seek (0, System.IO.SeekOrigin.Begin); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.Seek(Int64, SeekOrigin)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (l)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; i = 0; now = System.DateTime.Now; i = isfs.ReadByte (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.ReadByte()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (i)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; i = 0; now = System.DateTime.Now; i = isfs.Read (array, 0, 1); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.Read(Byte[], Int32, Int32)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (i)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; asr = null; now = System.DateTime.Now; asr = isfs.BeginRead (array, 0, 1, null, null); outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (asr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); try { exc = null; i = 0; now = System.DateTime.Now; i = isfs.EndRead (asr); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.EndRead(IAsyncResult)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (i)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception e) { exc = e; outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (asr)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; now = System.DateTime.Now; isfs.Close (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.Close()"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception e) { exc = e; outFile.WriteLine ("Name: " + tempPath + "\\dummyFile15.txt"); outFile.WriteLine ("Func: " + "System.IO.IsolatedStorage.IsolatedStorageFileStream.ctor(String, FileMode)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (isfs)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { System.Net.WebClient wc = new System.Net.WebClient (); try { exc = null; now = System.DateTime.Now; wc.DownloadFile ("http://www.google.com", tempPath + "\\dummyFile16.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile16.txt"); outFile.WriteLine ("Func: " + "System.Net.WebClient.DownloadFile(String, String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + ""); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; bL = null; now = System.DateTime.Now; bL = wc.UploadFile ("http://www.google.com", tempPath + "\\dummyFile16.txt"); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile16.txt"); outFile.WriteLine ("Func: " + "System.Net.WebClient.UploadFile(String, String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + toString (bL)); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } try { string processString = null; try { exc = null; p = null; now = System.DateTime.Now; p = System.Diagnostics.Process.Start (tempPath + "\\dummyFile16.txt"); processString = toString (p); p.Kill (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile16.txt"); outFile.WriteLine ("Func: " + "System.Diagnostics.Process.Start(String)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + processString); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } try { exc = null; System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo (tempPath + "\\dummyFile16.txt"); p = null; now = System.DateTime.Now; p = System.Diagnostics.Process.Start (psi); processString = toString (p); p.Kill (); } catch (Exception e) { exc = e; } finally { outFile.WriteLine ("Name: " + tempPath + "\\dummyFile16.txt"); outFile.WriteLine ("Func: " + "System.Diagnostics.Process.Start(ProcessStartInfo)"); outFile.WriteLine ("Proc: " + System.Diagnostics.Process.GetCurrentProcess ().Id); outFile.WriteLine ("Time: " + GetTime (now)); outFile.WriteLine ("Retv: " + processString); outFile.WriteLine ("Errc: " + ""); outFile.WriteLine ("Exce: " + GetException (exc)); } } catch (Exception) { } /* try { now = System.DateTime.Now; System.Configuration.AppSettingsReader asr = new System.Configuration.AppSettingsReader (); asr.GetValue ("key", System.Type.GetType ("System.Object", false)); } catch (Exception e) { } */ /* try { System.Xml.XmlDocument.Save (); System.Xml.XmlDocument.LoadXml (); System.Xml.XmlDocument.WriteContentTo (); System.Xml.XmlDocument.WriteTo (); System.Xml.XmlDocument xd = new System.Xml.XmlDocument (System.Xml.XmlNameTable); System.Xml.XmlDocumentFragment.WriteContentTo (); System.Xml.XmlDocumentFragment.WriteTo (); System.Xml.XmlDocumentType.WriteContentTo (); System.Xml.XmlDocumentType.WriteTo (); } catch (Exception e) { } try { System.Xml.XmlWriter.WriteNode (); System.Xml.XmlWriter.WriteAttributes (); System.Xml.XmlWriter.WriteStartElement (); System.Xml.XmlWriter.WriteAttributeString (); System.Xml.XmlWriter.WriteStartAttribute (); System.Xml.XmlWriter.WriteElementString (); } catch (Exception e) { } try { System.Xml.XmlTextWriter xtw = System.Xml.XmlTextWriter (tempPath + "\\dummyFile.txt", System.Text.Encoding.ASCII); xtw.WriteNode (); xtw.WriteAttributes (); xtw.WriteQualifiedName ("localName", ); xtw.WriteName (); xtw.WriteNmToken (); xtw.WriteBinHex (); xtw.WriteBase64 (); xtw.WriteRaw (); xtw.WriteChars (); xtw.WriteSurrogateCharEntity (); xtw.WriteString (); xtw.WriteWhitespace (); xtw.WriteCharEntity (); xtw.WriteEntityRef (); xtw.WriteProcessingInstruction (); xtw.WriteComment (); xtw.WriteCData (); xtw.WriteEndAttribute (); xtw.WriteStartAttribute (); xtw.WriteFullEndElement (); xtw.WriteEndElement (); xtw.WriteStartElement (); xtw.WriteDocType (); xtw.WriteEndDocument (); xtw.WriteStartDocument (); xtw.WriteAttributeString (); xtw.WriteElementString (); xtw.Flush (); xtw.Close (); } catch (Exception e) { } try { System.Xml.XmlReader.IsStartElement (); System.Xml.XmlReader.ReadEndElement (); System.Xml.XmlReader.ReadElementString (); System.Xml.XmlReader.ReadStartElement (); System.Xml.XmlReader.MoveToContent (); System.Xml.XmlReader.Skip (); System.Xml.XmlReader.IsName (); System.Xml.XmlReader.IsNameToken (); } catch (Exception e) { } try { System.Xml.XmlTextReader.ReadAttributeValue (); System.Xml.XmlTextReader.ResolveEntity (); System.Xml.XmlTextReader.LookupNamespace (); System.Xml.XmlTextReader.ReadOuterXml (); System.Xml.XmlTextReader.ReadInnerXml (); System.Xml.XmlTextReader.IsStartElement (); System.Xml.XmlTextReader.ReadEndElement (); System.Xml.XmlTextReader.ReadElementString (); System.Xml.XmlTextReader.ReadStartElement (); System.Xml.XmlTextReader.MoveToContent (); System.Xml.XmlTextReader.ReadString (); System.Xml.XmlTextReader.Skip (); System.Xml.XmlTextReader.Close (); System.Xml.XmlTextReader.Read (); System.Xml.XmlTextReader.MoveToElement (); System.Xml.XmlTextReader.MoveToNextAttribute (); System.Xml.XmlTextReader.MoveToFirstAttribute (); System.Xml.XmlTextReader.MoveToAttribute (); System.Xml.XmlTextReader.GetAttribute (); System.Xml.XmlTextReader.GetRemainder (); System.Xml.XmlTextReader.ReadChars (); System.Xml.XmlTextReader.ReadBase64 (); System.Xml.XmlTextReader.ReadBinHex (); System.Xml.XmlTextReader.ctor (); } catch (Exception e) { } try { System.Xml.XmlEntityReference.WriteContentTo (); System.Xml.XmlEntityReference.WriteTo (); System.Xml.XmlImplementation.CreateDocument (); System.Xml.XmlImplementation.ctor (); System.Xml.XmlText.WriteContentTo (); System.Xml.XmlText.WriteTo (); } catch (Exception e) { } */ outFile.Flush (); outFile.Close (); try { sL = System.IO.Directory.GetFiles (tempPath, "tempFile*.txt"); foreach (string str in sL) { try { System.IO.File.Delete (str); } catch (Exception) { } } sL = System.IO.Directory.GetFiles (tempPath, "dummyFile*.txt"); foreach (string str in sL) { try { System.IO.File.Delete (str); } catch (Exception) { } } sL = System.IO.Directory.GetDirectories (tempPath, "TempDir*"); foreach (string str in sL) { try { System.IO.Directory.Delete (str); } catch (Exception) { } } } catch (Exception) { } }