В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Звоните GetFileAttributes и проверьте на атрибут FILE_ATTRIBUTE_DIRECTORY.
статистика () скажет Вам это.
struct stat s;
if( stat(path,&s) == 0 )
{
if( s.st_mode & S_IFDIR )
{
//it's a directory
}
else if( s.st_mode & S_IFREG )
{
//it's a file
}
else
{
//something else
}
}
else
{
//error
}
В Win32 я обычно использую PathIsDirectory и его родственные функции. Это работает в Windows 98, которые не делает GetFileAttributes (согласно документации MSDN.)
В Windows можно использовать GetFileAttributes на открытый дескриптор .