Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Long names

0 views
Skip to first unread message

Jacek

unread,
Jul 4, 2006, 2:01:20 AM7/4/06
to
I would like to get short names (DOS name space) of files and their long
names.
Function NWGetNameSpaceEntryName in this example does not work properly
(return code FFFFFFFF).
Where is the bug?

void TestLong()
{
char nfil[150];
DIR *fileBuf, *tempFileBuf;
char name[100];
unsigned char name1[256];
NWCCODE ccode;

strcpy(nfil,"DATA:TEST/*.*");

SetTargetNameSpace(0);
fileBuf = tempFileBuf = opendir(nfil);
if (fileBuf)
{
while (tempFileBuf)
{
tempFileBuf = readdir(tempFileBuf);
if(!tempFileBuf) break;
strcpy(name,tempFileBuf->d_name);
strcpy(nfil1,"DATA:TEST/");
strcat(nfil1,name);
ccode=NWGetNameSpaceEntryName(tempFileBuf->d_name, 4, 256, name1);
ConsolePrintf("\rName:(%s) (%s) (%x)\n",nfil1, name1, ccode);
}
closedir(fileBuf);
}
}

--
Jacek


Jacek

unread,
Jul 4, 2006, 3:46:26 AM7/4/06
to
OK. I have resolved my problem.
Jacek


0 new messages