// Windows処理に関するユーティリティクラスソース。</summary>
//
// <copyright file="FormUtils.cs" company="honeplusのメモ帳">
-// Copyright (C) 2010 Honeplus. All rights reserved.</copyright>
+// Copyright (C) 2012 Honeplus. All rights reserved.</copyright>
// <author>
// Honeplus</author>
// ================================================================================================
-namespace Honememo.Utilities
+namespace Honememo.Wptscs.Utilities
{
using System;
using System.Collections.Generic;
/// <summary>
/// 文字列中のファイル名に使用できない文字を「_」に置換。
+ /// また、&nbsp;由来の半角スペース (u00a0) も普通の半角スペース (u0020) に置換する。
/// </summary>
/// <param name="fileName">ファイル名。</param>
/// <returns>置換後のファイル名。</returns>
{
// 渡された文字列にファイル名に使えない文字が含まれている場合、_ に置き換える
string result = fileName;
- char[] unuseChars = Path.GetInvalidFileNameChars();
- foreach (char c in unuseChars)
+ foreach (char c in Path.GetInvalidFileNameChars())
{
result = result.Replace(c, '_');
}
+ // 由来の半角スペース (u00a0) も普通の半角スペース (u0020) に置き換える
+ result = result.Replace(' ', ' ');
return result;
}