<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: File Size calculation using SAS program in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515032#M138936</link>
    <description>B**** autocorrect  for apples read "apols"</description>
    <pubDate>Wed, 21 Nov 2018 09:39:55 GMT</pubDate>
    <dc:creator>Peter_C</dc:creator>
    <dc:date>2018-11-21T09:39:55Z</dc:date>
    <item>
      <title>File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515018#M138927</link>
      <description>&lt;P&gt;Hello guys,&lt;/P&gt;&lt;P&gt;I know we can calculate the dataset size using PROC SQL and some other way ,but&lt;STRONG&gt; is there any way to calculate a file size for physical file which is not imported in to the SAS system? &lt;/STRONG&gt;Any predefined function for that to calculate the the file size for the given path??&lt;/P&gt;&lt;P&gt;note: I am using SAS EG 7.1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please suggest me some ideas to achieve that &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Nov 2018 08:39:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515018#M138927</guid>
      <dc:creator>arunrami</dc:creator>
      <dc:date>2018-11-21T08:39:51Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515022#M138929</link>
      <description>&lt;P&gt;If its a SAS dataset, then you have the file size in sashelp.vtable.&amp;nbsp; If its not, then you would need to rely on operating system functions to return that information.&amp;nbsp; For instance, the x command on Windows&amp;nbsp;can execute a dir command which can list a folders into a dataset, something like:&lt;/P&gt;
&lt;PRE&gt;filename tmp pipe 'dir "c:\test\*.*"';

data want;
  length buff $200;
  infile tmp dlm="¬";
  input buff $;
run;&lt;/PRE&gt;
&lt;P&gt;You can parse out information from that.&amp;nbsp; Unix has its own commands.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Nov 2018 09:08:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515022#M138929</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-11-21T09:08:31Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515023#M138930</link>
      <description>Is there not  function  FATTR() ?</description>
      <pubDate>Wed, 21 Nov 2018 09:13:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515023#M138930</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2018-11-21T09:13:05Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515026#M138932</link>
      <description>No, it is FINFO()</description>
      <pubDate>Wed, 21 Nov 2018 09:18:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515026#M138932</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2018-11-21T09:18:42Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515027#M138933</link>
      <description>&lt;P&gt;Do you mean this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/hostvms/62450/HTML/default/viewer.htm#alp-func-fileattr.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/hostvms/62450/HTML/default/viewer.htm#alp-func-fileattr.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Doesn't seem to work on our SAS, is it OS specific?&amp;nbsp; Only other thing I could find was this:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://support.sas.com/documentation/onlinedoc/sasc/doc700/html/lr1/z2055006.htm" target="_blank"&gt;https://support.sas.com/documentation/onlinedoc/sasc/doc700/html/lr1/z2055006.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Would be interested in seeing some doc on it.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Nov 2018 09:19:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515027#M138933</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-11-21T09:19:01Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515029#M138934</link>
      <description>The function FINFO can provide the file size info on Unix and Windows (for which the doc is at &lt;A href="http://support.sas.com/documentation/cdl/en/hostwin/63285/HTML/default/win-func-finfo.htm#a002563061" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/hostwin/63285/HTML/default/win-func-finfo.htm#a002563061&lt;/A&gt;&lt;BR /&gt;)</description>
      <pubDate>Wed, 21 Nov 2018 09:37:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515029#M138934</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2018-11-21T09:37:17Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515031#M138935</link>
      <description>apples about FATTR&lt;BR /&gt;That was part of my favourite display manager dependant module FSEDIT</description>
      <pubDate>Wed, 21 Nov 2018 09:38:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515031#M138935</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2018-11-21T09:38:58Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515032#M138936</link>
      <description>B**** autocorrect  for apples read "apols"</description>
      <pubDate>Wed, 21 Nov 2018 09:39:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515032#M138936</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2018-11-21T09:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515043#M138938</link>
      <description>Hi , Could you please Tell me the syntax for it I tried some thing like below, am not getting any value for file size variable.&lt;BR /&gt;&lt;BR /&gt;%let filrf=myfile;&lt;BR /&gt;%let rc=%sysfunc(filename(filrf,&lt;BR /&gt;'&amp;lt;Filepath&amp;gt;'));&lt;BR /&gt;%let fid=%sysfunc(fopen(&amp;amp;filrf));&lt;BR /&gt;&lt;BR /&gt;data A;&lt;BR /&gt;File_Size=finfo(&amp;amp;fid,'File size');&lt;BR /&gt;run;</description>
      <pubDate>Wed, 21 Nov 2018 10:41:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515043#M138938</guid>
      <dc:creator>arunrami</dc:creator>
      <dc:date>2018-11-21T10:41:30Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515051#M138939</link>
      <description>&lt;P&gt;Thanks for your help, Finally here its working code. But can you tell why its not writing the File_size value if we don't use %sysfunc??&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro FileSize;
%let filrf=myfile;
%let rc=%sysfunc(filename(filrf,
   '&amp;lt;FilePath&amp;gt;'));
%let fid=%sysfunc(fopen(&amp;amp;filrf));
%let Bytes=%sysfunc(finfo(&amp;amp;fid,File Size (bytes)));
%put &amp;amp;Bytes;
%mend;
%FileSize; 


data A;
*File_Size=SYMGET('Bytes');
File_Size=%sysfunc(finfo(&amp;amp;fid,File Size (bytes)));
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 21 Nov 2018 11:17:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515051#M138939</guid>
      <dc:creator>arunrami</dc:creator>
      <dc:date>2018-11-21T11:17:42Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515058#M138951</link>
      <description>Should work in a data step without %sysfunc. &lt;BR /&gt;As default type for new variables is numeric  predefine filerf as char....&lt;BR /&gt;&lt;BR /&gt;Data _null_ ;&lt;BR /&gt;Length filerf $8 filesizestr $40 ;&lt;BR /&gt;Rc = filename( filerf , '&amp;lt;file path and name&amp;gt;' ) ;&lt;BR /&gt;Fid= fopen( filerf ); &lt;BR /&gt;Filesizestr = finfo( fid, 'File Size (bytes)' );&lt;BR /&gt;Put (_all_)(=/);&lt;BR /&gt;Run ;&lt;BR /&gt;&lt;BR /&gt;beware this remains untested as EG doesn't yet run on my android&lt;BR /&gt;</description>
      <pubDate>Wed, 21 Nov 2018 12:02:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515058#M138951</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2018-11-21T12:02:34Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515060#M138952</link>
      <description>beware also  leaving files open &lt;BR /&gt;On re-running the step&lt;BR /&gt;FID= should reveal increasing number&lt;BR /&gt;But that won't be the only impact</description>
      <pubDate>Wed, 21 Nov 2018 12:07:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/515060#M138952</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2018-11-21T12:07:57Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/713288#M220023</link>
      <description>&lt;P&gt;Can anyone explain this code in detail manner?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 05:39:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/713288#M220023</guid>
      <dc:creator>Pooja98</dc:creator>
      <dc:date>2021-01-22T05:39:15Z</dc:date>
    </item>
    <item>
      <title>Re: File Size calculation using SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/713369#M220067</link>
      <description>&lt;P&gt;Please avoid posting new questions in very old answered questions.&amp;nbsp; Open a new thread if you have a new question.&lt;/P&gt;
&lt;P&gt;In terms of my code, the pipe is a means of sending output from a command sent to the operating system (in this case a dir command), back to a dataset.&amp;nbsp; So the filename sets this up, the datastep and infile actually run the command in your OS, and then the output is captured and read back in via the input.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 15:03:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/File-Size-calculation-using-SAS-program/m-p/713369#M220067</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2021-01-22T15:03:43Z</dc:date>
    </item>
  </channel>
</rss>

