Skip to content

Instantly share code, notes, and snippets.

@0V
Created December 29, 2014 16:46
Show Gist options
  • Save 0V/d7a4388417c38e733ac4 to your computer and use it in GitHub Desktop.
Save 0V/d7a4388417c38e733ac4 to your computer and use it in GitHub Desktop.
namespace Util
{
public class FileUtility
{
/// <summary>
/// ファイル名として使用可能な形にする。
/// </summary>
/// <param name="name">元のファイル名</param>
public static string ValidFileName(string name)
{
return ValidFileName(name, '_');
}
/// <summary>
/// ファイル名として使用可能な形にする。
/// </summary>
/// <param name="name">元のファイル名</param>
/// <param name="replaceChar">使用不可文字をこの文字に置き換えます</param>
/// <returns></returns>
public static string ValidFileName(string name, char replaceChar)
{
var invalidChar = System.IO.Path.GetInvalidFileNameChars();
foreach (char c in invalidChar)
name = name.Replace(c, replaceChar);
return name;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment