SharePoint のファイル名で利用できない記号

SharePoint で、ファイル名に利用できない記号は以下の通りです。通常、これらを意識することはあまりありませんが、ノーツやファイルサーバからデータを SharePoint に移行する場合、往々にして、これらを含むファイルが存在し、エラーの原因になる場合があります。

~ tilde
# number sign
% percent
& ampersand
* asterisk
{ braces
} braces
¥ yen(backslash)
: colon
< angle brackets > angle brackets
? question
/ slash
| pipe
” quotation
. period ※ファイル名の最初と最後で不可可
.. double period


しかし、このうち、¥ / : * ? ” | <> については、そもそも Weindows でファイル名として利用できないため、あまり考慮する必要はないでしょう。

注意するべきは ~ # % & { } .. になります。

2009/8/31追記: 以下の内容がどうも怪しいので消します。
ただ、ここでひとつ話しをややこしくする要素があります。
それは、SharePoint 標準のファイルアップロード機能では、全角半角が区別されない、という点です。
つまり、標準の U/I から SharePoint にファイルをアップロードする場合、 Windows 的には許可されている 全角の ¥/:*?”|<>#%&{}..も、エラーになり、アップロードすることが出来ません。
しかし。実は「Windowsエクスプローラで開く」からドラッグ&ドロップでアップロードすると、今度は 全角半角を区別するため、 これら全角記号が利用可能になります。
ちなみに、一度アップロードしてから、ファイルのプロパティを「編集」してファイル名を変更した場合にも、全角記号は使えます。
以上のようなややこしい仕様になっているため、ユーザには、一律「全角半角を問わず、¥ / : * ? ” | < > ~ # % & { } .. は利用できません」と説明しておく方が良いかもしれません。

そして、システム管理者として、注意を払うべきなのは、半角の ~ # % & { } .. になります。
SharePoint に外部からデータを投入する場合、あらかじめこれらの記号の存在を検索し、置換しておく必要があるでしょう。
特に経験上、& と .. 、それに % がよくあります。

SharePoint Serverのオブジェクト名で使えない文字、ファイル拡張子


Author

中村 和彦(シンプレッソ・コンサルティング株式会社 代表)が「ユーザ視点の SharePoint 情報」を発信します。元大手製造業 SharePoint 運用担当。現SharePoint コンサルタント。お仕事のお問い合わせはこちらまでお願いします。当ブログにおける発信内容は個人に帰属し所属組織の公式発信/見解ではありません。
FB : 中村 和彦
blog: Be・Better!
MS MVP SharePoint 2009/10-2011/9
MS MVP Office 365 2012/10-2014/9