mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 05:42:50 +00:00
Added code-smell check to verify filenames are allowed with Windows (#35436)
This commit is contained in:
committed by
Matt Davis
parent
fed4217fd7
commit
4da19f2d6b
@@ -0,0 +1,61 @@
|
||||
Sanity Tests » no-illegal-filenames
|
||||
===================================
|
||||
|
||||
Files and directories should not contain illegal characters or names so that
|
||||
Ansible can be checked out on any Operating System.
|
||||
|
||||
Illegal Characters
|
||||
------------------
|
||||
|
||||
The following characters are not allowed to be used in any part of the file or
|
||||
directory name;
|
||||
|
||||
* ``<``
|
||||
* ``>``
|
||||
* ``:``
|
||||
* ``"``
|
||||
* ``/``
|
||||
* ``\``
|
||||
* ``|``
|
||||
* ``?``
|
||||
* ``*``
|
||||
* Any characters whose integer representations are in the range from 0 through to 31 like ``\n``
|
||||
|
||||
The following characters are not allowed to be used as the last character of a
|
||||
file or directory;
|
||||
|
||||
* ``.``
|
||||
* ``" "`` (just the space character)
|
||||
|
||||
Illegal Names
|
||||
-------------
|
||||
|
||||
The following names are not allowed to be used as the name of a file or
|
||||
directory excluding the extension;
|
||||
|
||||
* ``CON``
|
||||
* ``PRN``
|
||||
* ``AUX``
|
||||
* ``NUL``
|
||||
* ``COM1``
|
||||
* ``COM2``
|
||||
* ``COM3``
|
||||
* ``COM4``
|
||||
* ``COM5``
|
||||
* ``COM6``
|
||||
* ``COM7``
|
||||
* ``COM8``
|
||||
* ``COM9``
|
||||
* ``LPT1``
|
||||
* ``LPT2``
|
||||
* ``LPT3``
|
||||
* ``LPT4``
|
||||
* ``LPT5``
|
||||
* ``LPT6``
|
||||
* ``LPT7``
|
||||
* ``LPT8``
|
||||
* ``LPT9``
|
||||
|
||||
For example, the file ``folder/COM1``, ``folder/COM1.txt`` are illegal but
|
||||
``folder/COM1-file`` or ``folder/COM1-file.txt`` is allowed.
|
||||
|
||||
Reference in New Issue
Block a user