VC++ dirs&files

4 отговора 136 прегледа
#1

VC++ dirs&files

opitvam se da napisha rekursivna (e moje i da ne e rekursivna ama na men pone mi se struva malko nevyzmojno)funkciq za obhojdane na vsi4ki dir i failove po zadaden path,ama ne shto ne se polu4ava ......Nqkakvi syveti idei....izpolzvam find i findnext...obhojdam vsi4ki failove i direktori ,no ne moga da gi podredq v dylbo4ina.....
10x

Отговор
в отговор на drugar #2

Re: VC++ dirs&files

ami kato za nachalo da se ponauchish da pishesh :-)

Отговор
в отговор на drugar #3

Re: VC++ dirs&files

Ако ти трябва само за да си разпечатиш файловете по-добре не се мъчи да пишеш пробрама, а използвай добрия стар command.com :
dir <dirname> /s [> outfile ] .
Ако ти трябва за програма ( разбира се на псевдоезик ):

PrintDir( file )
{
for all files X
{

PrintFile(X)
if( IsDir(X) )
PrintDir(X)
}
}

Честно казано не ми е ясно как си успял да обходиш дървото в ширина - по-лесно е в дълбочина, защото не гълта памет. Ще ти стигне масив от 260 елемента (MAXPATH или нещо подобно)

Отговор
в отговор на drugar #5

Re: VC++ dirs&amp;files

Като си ида в къщи, ще ти пратя парче от една моя крайно полезна, но все още незавършена програма (пуст мързел), което прави точно това - преравя директориите.

Я вышел им наперерез!
Отговор