Tag: 文件操作

Directory.GetDirectories(路径)是返回完整路径还是仅返回名称?

在MSDN文档中,它表示它只返回目录名称(“返回值类型:…包含路径中子目录名称的String类型的数组。”),但是在它们的示例代码中,它们在没有连接它们的情况下递归,所以这是否意味着他们返回完整的路径? 即他们的示例代码: public static void ProcessDirectory(string targetDirectory) { // Process the list of files found in the directory. string [] fileEntries = Directory.GetFiles(targetDirectory); foreach(string fileName in fileEntries) ProcessFile(fileName); // Recurse into subdirectories of this directory. string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory); foreach(string subdirectory in subdirectoryEntries) ProcessDirectory(subdirectory); } public static void ProcessDirectory(string targetDirectory) { // Process the […]

将日志文件保持在一定大小

我有一个应用程序在自助服务终端(C#/ WPF)中的独立面​​板PC上运行。 它对文本文件执行一些典型的日志记录操作。 PC具有一些有限的磁盘空间来存储这些日志。 我需要做的是能够指定允许日志文件的最大大小。 如果在尝试写入日志时超出最大大小,则会将新数据写入日志末尾,并从头开始清除最旧的数据。 获取文件大小没有问题,但有没有任何典型的文件操作技术来保持文件在一定的大小?