2009-04-30 14 views
9

इसे करने का सबसे अच्छा और तेज़ तरीका कैसा है?विंडोज में एक निर्धारित आकार की फ़ाइल कैसे उत्पन्न करें?

+2

विंडोज में कौन सी भाषा/पर्यावरण? cmd-फ़ाइलें? शक्ति कोशिका? सी#? – Macke

+0

सबसे तेज़ बेहतर। –

उत्तर

11

मुझे यह Page मिला, मैं इसे आजमाता हूं और बहुत अच्छा काम करता हूं।

बनाने के लिए, का उपयोग

For /L %i in (1,1,25000) do fsutil file createnew A%i.tmp 12288 

12288 बाइट (12KB) A1.tmp, A2.tmp नामित 25,000 फाइलों पैदा करेगा एक एकल फाइल

fsutil file createnew filename filesize 

का उपयोग फ़ाइलें का एक बहुत बनाने के लिए ए 3, tmp ...

+0

सावधान रहें कि यह केवल तथाकथित स्पैस फ़ाइल उत्पन्न करता है - आपको फ़ाइल आकार वाले फ़ोल्डर में रिकॉर्ड मिलता है लेकिन फ़ाइल के साथ असाइन किए गए वास्तविक डेटा क्लस्टर नहीं होते हैं। इसलिए डेटा क्लस्टर के बड़े ब्लॉक को परीक्षण, शून्य या अवरुद्ध करने जैसे उद्देश्यों के लिए यह बेकार है। – ZXX

19

PowerShell:

$f = new-object System.IO.FileStream c:\temp\test.dat, Create, ReadWrite 
$f.SetLength(42MB) 
$f.Close() 

यह एक फाइल c: \ temp \ test.dat बनाएगा जिसमें 42 एमबी नलबाइट्स शामिल होंगे। आप निश्चित रूप से बस बाइट गिनती भी दे सकते हैं। (पावरशेल के लिए 42 एमबी = 42 * 1048576)

2
c:\>fsutil file createnew /? 
Usage : fsutil file createnew <filename> <length> 
    Eg : fsutil file createnew C:\testfile.txt 1000 
संबंधित मुद्दे