csharp 用于处理文件的示例类。我在一个大型应用程序中使用。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 用于处理文件的示例类。我在一个大型应用程序中使用。相关的知识,希望对你有一定的参考价值。
/// <summary>
/// Вспомогательный класс для работы с файлами.
/// </summary>
public static class FilesHelper
{
/// <summary>
/// Получение расширения файла.
/// </summary>
/// <param name="filename">Файл для разбора (полный путь к нему).</param>
/// <returns>Возвращает расширение файла.</returns>
public static string GetFileExtension(string filename)
{
return new FileInfo(filename).Extension.Remove(0, 1);
}
/// <summary>
/// Получение имени файла без его расширения.
/// </summary>
/// <param name="filename">Имя файла (полный путь).</param>
/// <returns>Возвращает имя файла.</returns>
public static string GetFileName(string filename)
{
var mas = new FileInfo(filename).Name.Split('.');
return mas[0];
}
/// <summary>
/// Изменение расширения файла.
/// </summary>
/// <param name="filename">Полный путь к файлу для смены расширения.</param>
/// <param name="newExtension">Новое расширение.</param>
/// <returns>Возвращает путь к файлу с измененным расширением.</returns>
public static string ChangeExtension(string filename, string newExtension)
{
var mas = filename.Split('.');
return String.Format("{0}.{1}", mas[0], newExtension);
}
/// <summary>
/// Добавление текста к имени файла.
/// </summary>
/// <param name="filename">Имя файла (полный путь к нему).</param>
/// <param name="appendText">Текст для добавления к имени файла.</param>
/// <returns>Возвращает новое имя файла с путем к нему.</returns>
public static string AddToFileName(string filename, string appendText)
{
var name = GetFileName(filename);
var ext = GetFileExtension(filename);
var length = (name + "." + ext).Length;
var path = filename.Remove(filename.Length - length, length);
var newname = String.Format("{0}{1}", name, appendText);
return String.Format("{0}{1}.{2}", path, newname, ext);
}
}
以上是关于csharp 用于处理文件的示例类。我在一个大型应用程序中使用。的主要内容,如果未能解决你的问题,请参考以下文章