1

Konu: aynı tip dosyaları birleştirmek ?

öncelikle selam bu aralar çok soruyorum galiba big_smile:D:D

fox'da aynı tip dosyaları birleştirmek için bir komut var mı? bildiğiniz.

"copy \b " komutunu kullanmadan iki ayrı dosyayı birleştirip tek dosyaya dönüştürmek istiyorum

2

Re: aynı tip dosyaları birleştirmek ?

Ayni tip derken tamamiyle ayni structure olan DBFler mi? Oyleyse birden fazla yolu var:

Visual Fox Pro
use tablo1

copy to Birlesmis
 
use Birlesmis
append from tablo2
append from tablo3
*...

SQL ile:

Visual Fox Pro
select * from tablo1 ;

union all ;
select * from tablo2 ;
union all ;
select * from tablo3 ;
into table Birlesmis

Text dosyalari ise yine N tane yolu var:

Visual Fox Pro
set textmerge to Birlesmis.txt

set textmerge on
\\<< FileToStr( 'text1.txt' ) >>
\<< FileToStr( 'text2.txt' ) >>
\<< FileToStr( 'text3.txt' ) >>
set textmerge to
set textmerge off

3

Re: aynı tip dosyaları birleştirmek ?

SQL
SELECT * FROM (SELECT * FROM t1 UNION ALL SELECT * FROM t2) AS t3
Bir projenin bitmesi için 3 seçenek vardır: hızlı, ucuz, iyi. Bu seçeneklerden iki tanesini seçiniz.

4

Re: aynı tip dosyaları birleştirmek ?

yok yok ben anlatamdım galiba sad örneğin iki cd lik vcd leri bir dosya yapmak aynı tip derken uzantıları aynı demek istemiştim.
dos ortamında copy \b 1.dosya+2.dosya+3.dosya+....+n      birleşmişdosyaadi
unix ortamında cat komutu ben foxta bu komutları kullanmadan iki verya daha fazla aynı uzantılı dosyaları (mp3, avi, vb.)  birleştirmekten kastetmiştim. yoksa dbflere çok şükür tam hakimim istediğim oynu oynuyorum. cevabın için teşekkürler

5

Re: aynı tip dosyaları birleştirmek ?

aşağıdakini incele:
http://www.news2news.com/vfp/?group=27&function=301

VFP9 SP2

6

Re: aynı tip dosyaları birleştirmek ?

Text dosyalari icin olan yontem de illa txt olmasi gerekmiyor ama binary olduguna gore textmerge kullanma:

Visual Fox Pro
StrToFile( FileToStr('1.dosya')+FileToStr('2.dosya')+FileToStr('3.dosya')+....+FileToStr('n.dosya'), 'Birlesik.dosya')

Ya da:

Visual Fox Pro
StrToFile( FileToStr('1.dosya') , 'Birlesik.dosya', .F. )

StrToFile( FileToStr('2.dosya') , 'Birlesik.dosya', .T. )
StrToFile( FileToStr('3.dosya') , 'Birlesik.dosya', .T. )
...
StrToFile( FileToStr('n.dosya') , 'Birlesik.dosya', .T. )

Fcreate(), Fopen(), Fread(), FWRite() ... serisini de kullanabiirsin.

7

Re: aynı tip dosyaları birleştirmek ?

her ikinizede çok teşekkür ederim ikiside işimi gördü. STRTOFILE kullanacağım kullanımı daha rahat gibi. tekrar çok teşekkürler

8

Re: aynı tip dosyaları birleştirmek ?

Selam. Dosyaları birleştirmede problem yok fakat dosya boyutuna göre dosyaların dakka bilgileri sıkıntı çıkartıyor.
mp3 lerde böyle bir sorun yok.  toplam boyutu kadar mp3 dosyası oluşuyor ve çalarken dakkada toplamı kadar oluyor. fakat diğer türlerde sorun yaşıyorum. ya dakka hatalı yada hiç çalmıyor. copy /b dede aynı sorun yaşanıyor. birleştirmek için bir codec gibi birşey mi? kullanmam gerekiyor

9

Re: aynı tip dosyaları birleştirmek ?

header'li dosyalarda sorun yaşarsın.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com