En php, ya que la función dirname (__ FILE __) devuelve el nombre del directorio sin una barra al final. Tiendo a apegarme a esa convención.
De lo contrario, usar una barra al final del nombre de un directorio entrará en conflicto con la forma en que funciona el nombre dir (...) y luego tendrá que manejar los dos casos ya que no sabe si el nombre del directorio proviene función dirname (..) o un contant definido con una barra inclinada.
Resultado final: No utilice una barra inclinada ya que dirname (..) no lo hace.
// PHP Example
dirname(__FILE__); // returns c:\my\directory without a trailing slash, so stick to it!
Para otros idiomas, comprobar la función que extrae un nombre de ruta, y ver si se está utilizando una barra inclinada o no, a continuación, se adhieren a la convención del lenguaje.
No tener una barra inclinada significa que no está claro si la ruta en $ store_path es un archivo o un directorio. "/ tmp/store_data" ¿es un archivo o un directorio? – Darwin
Al usar algo como la función [realpath()] (http://php.net/manual/en/function.realpath.php) de PHP, no imprimirá la barra inclinada. Su sistema y herramientas pueden dictar su convención. – jmbertucci
Tener múltiples barras en cualquier lugar por lo general se interpretará como una sola barra inclinada. Así que incluso podrías tener algo como ''///' + $ root + '//' + $ file + '/'' y no importaría. Aunque tener la barra inclinada final es una buena forma de discernir si la ruta es un archivo o un directorio, sería mejor adjuntar a rutas como ''/' + $ root' en lugar de' $ root + '/' 'como No puede estar seguro de que la ruta anexa tiene una barra inclinada, pero puede estar relativamente seguro de que varias barras se interpretarán como una sola barra en la mayoría de los entornos. – Xtrinity