खोज…


परिचय

यदि आप किसी प्रकार की रिपोर्टिंग का उत्पादन करने के लिए एसएएस का उपयोग कर रहे हैं, तो आप किसी बिंदु पर फ़ाइल की प्रतिलिपि बनाने के लिए स्वयं को खोजने जा रहे हैं। मैंने ज्यादातर इस पद्धति का उपयोग एक्सेल टेम्पलेट की प्रतिलिपि बनाने के लिए किया है, और फिर मैंने जो नई फ़ाइल बनाई है, उसमें PROC EXPORT के माध्यम से डेटा डंप कर रहा हूं।

यह एक बेहतरीन उदाहरण है, जो मैंने क्रिस हेमिंगर ( http://blogs.sas.com/content/sasdummy/2011/06/17/how-to-use-sas-data-step-to-copy-a से पाया है। -फिल-से-कहीं भी /)

किसी भी फाइल को कॉपी करना, बाइट को बाइट करना

/* these IN and OUT filerefs can point to anything */
filename in "anyfilehere.xlsx"; 
filename out "anyfilehere.xlsx"; 


/* copy the file byte-for-byte  */
data _null_;
  length filein 8 fileid 8;
  filein = fopen('in','I',1,'B');
  fileid = fopen('out','O',1,'B');
  rec = '20'x;
  do while(fread(filein)=0);
     rc = fget(filein,rec,1);
     rc = fput(fileid, rec);

     rc =fwrite(fileid);
  end;
  rc = fclose(filein);
  rc = fclose(fileid);
run;
 
filename in clear;
filename out clear;


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow