<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to ClassFileObject</title><link>https://sourceforge.net/p/xe-core/wiki/ClassFileObject/</link><description>Recent changes to ClassFileObject</description><atom:link href="https://sourceforge.net/p/xe-core/wiki/ClassFileObject/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 25 Mar 2015 11:09:14 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/xe-core/wiki/ClassFileObject/feed" rel="self" type="application/rss+xml"/><item><title>ClassFileObject modified by Anonymous</title><link>https://sourceforge.net/p/xe-core/wiki/ClassFileObject/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="fileobject-class"&gt;FileObject Class&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;FileObject Class&lt;/li&gt;
&lt;li&gt;Constructor&lt;/li&gt;
&lt;li&gt;Properties&lt;/li&gt;
&lt;li&gt;Methods&lt;ul&gt;
&lt;li&gt;append&lt;/li&gt;
&lt;li&gt;close&lt;/li&gt;
&lt;li&gt;feof&lt;/li&gt;
&lt;li&gt;getPath&lt;/li&gt;
&lt;li&gt;open&lt;/li&gt;
&lt;li&gt;read&lt;/li&gt;
&lt;li&gt;write&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;See Also&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;1개 파일을 객체로 다루는 클래스이다. &lt;/p&gt;
&lt;h1 id="constructor"&gt;Constructor&lt;/h1&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;fileObject&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;new&lt;/span&gt; &lt;span class="n"&gt;FileObject&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;filepath&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$filepath&lt;/strong&gt; : 이 클래스에서 다룰 파일의 경로 &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;$mode&lt;/strong&gt; : 파일 열기 모드. 사용할 수 있는 값은 open() 참고. &lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="properties"&gt;Properties&lt;/h1&gt;
&lt;p&gt;모든 프로퍼티는 &lt;em&gt;private&lt;/em&gt; 또는 &lt;em&gt;protected&lt;/em&gt; 라고 가정하므로 직접 접근할 수 없다. &lt;/p&gt;
&lt;h1 id="methods"&gt;Methods&lt;/h1&gt;
&lt;h2 id="append"&gt;append&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;filename_to_append&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;현재 파일에 전달한 파일의 콘텐츠를 덧붙인다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$filename_to_append&lt;/strong&gt; : 덧붙일 파일의 경로 문자열 &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="close"&gt;close&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="n"&gt;close&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;파일 포인터를 해제한다. &lt;/p&gt;
&lt;h2 id="feof"&gt;feof&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="kt"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;feof&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;파일 포인터가 파일 끝을 가리키고 있는지 확인한다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
파일 끝이라면 &lt;em&gt;true&lt;/em&gt; 를 그렇지 않으면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;
&lt;h2 id="getpath"&gt;getPath&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;getPath&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;파일의 경로를 반환한다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
성공하면 파일의 경로 문자열 반환하고 그렇지 않으면 &lt;em&gt;null&lt;/em&gt; 을 반환한다. &lt;/p&gt;
&lt;h2 id="open"&gt;open&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="cm"&gt;/* 파일을 열고 파일 포인터를 저장해둔다. */&lt;/span&gt;

&lt;span class="n"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;filepath&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;mode&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$filepath&lt;/strong&gt; : 파일의 경로 &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;$mode&lt;/strong&gt; : 파일 열기 모드. &lt;a class="" href="http://php.net/manual/en/function.fopen.php" rel="nofollow"&gt;PHP fopen()&lt;/a&gt; 매뉴얼의 &lt;em&gt;mode&lt;/em&gt; 항목 참조. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
파일 포인터를 잘 열었으면 &lt;em&gt;true&lt;/em&gt; , 그렇지 않으면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;
&lt;h2 id="read"&gt;read&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="n"&gt;read&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;length&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;파일로부터 데이터를 읽어들인다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$length&lt;/strong&gt; : 읽어들일 데이터의 크기 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
성공하면 읽어들인 데이터 문자열을 반환하고, 실패하면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;
&lt;h2 id="write"&gt;write&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;write&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;str&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;전달한 인수 콘텐츠를 파일에 저장한다. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$str&lt;/strong&gt; : 파일에 쓸 콘텐츠 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Return Values&lt;/strong&gt;&lt;br /&gt;
성공하면 저장한 데이터의 바이트 수를 반환하고, 실패하면 &lt;em&gt;false&lt;/em&gt; 를 반환한다. &lt;/p&gt;
&lt;h1 id="see-also"&gt;See Also&lt;/h1&gt;
&lt;p&gt;&lt;a class="" href="/p/xe-core/wiki/ClassFileHandler"&gt;FileHandler 클래스&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 25 Mar 2015 11:09:14 -0000</pubDate><guid>https://sourceforge.net608b62e3af94275f954c47a9e6f142b291afb5de</guid></item></channel></rss>