Source-a na copy, delete, ... pod DOS...

10 отговора 382 прегледа
#1

Source-a na copy, delete, ... pod DOS...

Някой срещал ли е/писал ли е source на досовските команди copy, delete... Интересувам се от реализацията им на С/С++ но на каквото и да е схте му хвърля око;>
Благодаря

Отговор
в отговор на Seekamp;Write #2

Re: Source-a na copy, delete, ... pod DOS...

Абе, аз едно време бях писал една програмка за изтриване на всички файлове от клон от дървото на директориите. Има някакви прости примери за копиране в книжките за C\C++ ако ти трябва повече информация, мога да ти пратя сорса на моята програмка и ако ми напишеш едно писъмце с повече подробности за това, което ти интересува може и да успея да ти помогна.

Отговор
в отговор на Seekamp;Write #3

Re: Source-a na copy, delete, ... pod DOS...

ami sors koda na DOS-a. :)))))))))))))))
wyrgaliashe se po edno wreme w internet - msdos 6.0

Отговор
в отговор на Seekamp;Write #4

Re: Source-a na copy, delete, ... pod DOS...

Ami vinagi mozesh da poglednesh kak sa napisani za linux. Tam ne sa tochno copy, del ... ami taka:
copy = cp
del = rm
move = mv
type = cat
Mozesh da si gi drypnesh ot mnogo mesta no az lichno ti preporychvam vmesto da si dyrpash tqh da vzemesh da si drypnesh busybox-a ot lineo.
Osven tova predpolagam che na [линк] ima i src. Taka che i tam mozesh da poglednesh.

A spored men mozesh i samo da se zamislish malko i da si go napishesh sam.

Отговор
в отговор на Seekamp;Write #5

Be wie kwi hapcheta piete????

iztriwane na fajl:
asm{
mov ah, 41h
mov dx ,//DS:DS=>ASCIIZ ime na fajl bez * ?
int 21h
jc @exitasm
xor ax,ax
@exitasm:
clc //towa e pojelatelno
mov err,ax // greshka =0 ako nqma
}
--------------towa moje i da go ima napisano na C sys sigurnost go ima w tpascal
drugto e FindFirs(4EH)/FindNext (4FH)
ako pyk porazgledash dos.h moje da se okajesh silno iznnadan
dokolkoto znam nqma funkciq(na dos) za kopirane na fajl no ima funkciq za preimenuwane (56H) koqto wsyshnost e move. Ako pa si nawit da polzwash samo biosa... trqbwa da prochetesh za int 13 FAT BOOT MBR i razni drugi takiwa raboti deto nqma da rabotqt pod nishto drugo oswen DOS (FAT 16/12)

Отговор
в отговор на SDR #6

Re: Be wie kwi hapcheta piete????

Hm... A ti za stdio.h ne si li chuval?

A Sistemnoto na Nikolay Voynikov ne si li chel? 56H e naistina samo za preimenuvane. Ya s neya mi premesti edin fayl ot A: na C:!

Отговор
в отговор на Seekamp;Write #7

Re: Source-a na copy, delete, ... pod DOS...

Raef: Всъщност ме интересува как да укажа текущата директория - при copy, delete, rd (в няко случаи) може и да не се указва текущата директория - c:\>mydocu~1\copy *.* c:\ и в тези случаи по някакъв начин е необходима текущата дир.(+ file.ext) във char * за да се знай от каде се тръгва... e-mail-a ми е: za__teb@abv.bg (две подчертаващи).
А за Ситемното на Войников - ами не ми е попадало (но ще), и stdio.h - мисля че съм чувал нещо такова;>
10х на всички

Отговор
в отговор на Potencialen emigrant #9

Re: Be wie kwi hapcheta piete????

az taq knijka q zanm pochti na izust!

Отговор
в отговор на Seekamp;Write #10

Re: Source-a na copy, delete, ... pod DOS...

Я виж тук:[линк]

Има разни копи-та със сорсове.

Отговор
в отговор на Seekamp;Write #11

Re: Source-a na copy, delete, ... pod DOS...

Get the current working directory.

char *getcwd( char *buffer, int maxlen );

Отговор