| |
| Directory Object |
|
|
/*
* C# Programmers Pocket Consultant
* Author: Gregory S. MacBeth
* Email: [email protected]
* Create Date: June 27, 2003
* Last Modified Date:
* Version: 1
*/
using System;
using System.IO;
namespace Client.Chapter_11___File_and_Streams
{
public class DirectoryObject {
static void Main(string[] args)
{
DirectoryInfo MyRoot = new DirectoryInfo(@"c:\projects");
DirectoryInfo[] MySub;
DirectoryInfo TheFolder = null;
FileInfo[] MyFiles;
FileInfo TheFile = null;
FileStream MyStream;
MyRoot.CreateSubdirectory("MyFolder");
MySub = MyRoot.GetDirectories();
foreach (DirectoryInfo D in MySub)
{
if (D.Name == "MyFolder")
TheFolder = D;
}
MyFiles = TheFolder.GetFiles();
foreach (FileInfo F in MyFiles)
{
if (F.Name == "Testing.txt")
{
TheFile = F;
MyStream = TheFile.Open(FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
int i = 0;
byte b = 0;
while (i != 000)
{
MyStream.WriteByte(b);
i++;
b++;
}
}
}
TheFile.Delete();
TheFolder.Delete();
}
}
}
|
|
|
| Related examples in the same category |
| 1. | Find Files That Match a Wildcard Expression | | | | 2. | Get Files from a directory | | | | 3. | Get Directory properties from DirectionInfo class | | | | 4. | Get directory name and file information in that directory | | | | 5. | Directory Counter | | | | 6. | File Search | | | | 7. | Get Name, Parent, Exists properties from DirectoryInfo class | | | | 8. | Get Creation Time | | | | 9. | Get Last Write Time | | | | 10. | Get Last Access Time | | | | 11. | Calculate Directory Size | | | | 12. | Copy Directory | | | | 13. | Check the Existance of a Directory | | | | 14. | Get Current Directory | | | | 15. | Set Current Directory | | | | 16. | Traversing Directories | |  | | 17. | illustrates recursive Directory use | |  | | 18. | illustrates the Directory class | |  | | 19. | illustrates the Directory class 2 | |  | | 20. | Uses the DirectoryInfo class to recursively show subdirectories | |  | | 21. | Changes the current working directory and then lists the files in the directory | |  | | 22. | Directory Tree Host | |  | | 23. | Gets the size of all files within a directory | | | | 24. | Determine if the directory is empty, ie. no files and no sub-directories | | | | 25. | Get an array of files info from a directory. | | | | 26. | Removes a directory as best as it can. Errors are ignored. | | | | 27. | Directory Class xxposes static methods for creating, moving, and enumerating through directories and subdirectories. | | | | 28. | Calculates the size of a directory and its subdirectories, if any, and displays the total size in bytes. | | | | 29. | Gets the current working directory of the application. | | | | 30. | Directory Class | | | | 31. | Calculate the size of a directory and its subdirectories, if any, and displays the total size in bytes. | | | | 32. | Creates all directories and subdirectories in the specified path. | | | | 33. | Create new nested directories | | | | 34. | Deletes an empty directory from a specified path. | | | | 35. | Deletes the directory any subdirectories and files in the directory. | | | | 36. | Returns an enumerable collection of directory names in a specified path. | | | | 37. | Returns an enumerable collection of directory names that match a search pattern in a specified path. | | | | 38. | Get collection of directory names that match a search pattern, and optionally searches subdirectories. | | | | 39. | Returns an enumerable collection of file names in a specified path. | | | | 40. | Returns an enumerable collection of file names that match a search pattern in a specified path. | | | | 41. | Get a collection of file names that match a search pattern, and optionally searches subdirectories. | | | | 42. | Determines whether the given path refers to an existing directory on disk. | | | | 43. | Gets a DirectorySecurity object that encapsulates the access control list (ACL) entries | | | | 44. | Gets the creation date and time of a directory. | | | | 45. | Gets the creation date and time, in Coordinated Universal Time (UTC) format, of a directory. | | | | 46. | Gets the names of subdirectories in the specified directory. | | | | 47. | Gets an array of directories matching the specified search pattern from the current directory. | | | | 48. | Returns the volume information, root information, or both for the specified path. | | | | 49. | Returns the names of files that match the specified search pattern | | | | 50. | Returns the names of all files and subdirectories in the specified directory. | | | | 51. | Returns the date and time the specified file or directory was last accessed. | | | | 52. | Returns the date and time the specified file or directory was last written to. | | | | 53. | Sets the date and time the specified file or directory was last accessed. | | | | 54. | Sets the date and time a directory was last written to. | | | | 55. | Instance methods for creating, moving, and enumerating through directories and subdirectories. | | | | 56. | Copy directories with DirectoryInfo | | | | 57. | DriveInfo Class Provides access to information on a drive. | | | | 58. | Read and Write to a Newly Created Data File | | | | 59. | Read Text from a File | | | | 60. | File.OpenText returns a StreamReader | | | | 61. | Write Text to a File | | | | 62. | Copy,delete file and directory | | | | 63. | Find all files in a directory, and all files within every nested directory. | | | | 64. | Find all files in a directory, and all files within every nested directory. (2) | | | | 65. | Current Dir | | | | 66. | Directory Walker | | | | 67. | Create Directory | | | | 68. | Class, which describes folder with its subfolders. | | |
|