std.path.getName(): Screwy by design?

Jonathan M Davis jmdavisProg at gmx.com
Fri Mar 4 00:24:58 PST 2011


On Friday 04 March 2011 00:08:25 Kagamin wrote:
> JérÎme M. Berger Wrote:
> > >> ??????
> > >> It ALWAYS makes a difference. For example, only .exe and .com files
> > >> are executable.
> > >> On unix, the filename is just a name. Nothing more. By contrast, the
> > >> Windows extension actually matters. They're completely different.
> > > 
> > > What do you mean? You can run .js and .vbs files as well.
> > 	
> > 	No you cannot. What happens is that you *open* them with the
> > 
> > default application, which just happens to be an interpreter whose
> > default action is to run the script.
> 
> I think, the same happens on unix. Is the script to be flagged executable
> to be run, just like any other runnable file?

The only way _anything_ is executable in *nix is if its executable flag is set. 
Extensions mean _nothing_ as far as executability goes.

- Jonathan M Davis


More information about the Digitalmars-d mailing list