<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3ABaseChapter_075</id>
	<title>GnuSmalltalkUsersGuide:BaseChapter 075 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3ABaseChapter_075"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_075&amp;action=history"/>
	<updated>2026-05-02T09:00:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_075&amp;diff=4063&amp;oldid=prev</id>
		<title>Onionmixer: GSUG FileSegment 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_075&amp;diff=4063&amp;oldid=prev"/>
		<updated>2014-01-27T07:09:09Z</updated>

		<summary type="html">&lt;p&gt;GSUG FileSegment 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;FileSegment&lt;br /&gt;
&lt;br /&gt;
==FileSegment==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;네임스페이스 Smalltalk에 정의됨&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;슈퍼클래스: Object&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;범주: 언어-구현&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:나의 인스턴스들은 파일의 섹션을 나타낸다. 나는 주로 소스 코드 위치를 기록하기 위해 컴파일러에 의해 사용된다. 나는 일반 Smalltalk-80 커널에 속하지 않는다; GNU Smalltalk 구현에 특정적이다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FileSegment 클래스: 기본===&lt;br /&gt;
&lt;br /&gt;
====on: aFile startingAt: startPos for: sizeInteger====&lt;br /&gt;
&lt;br /&gt;
startPos 번째 바이트부터 sizeInteger 바이트에 대해 주어진 파일의 내용을 참조하는 새 FileSegment를 생성하라. 상대 경로의 경우 커널 디렉터리에 관련해 해석되므로 FileSegments는 항상 전체 경로로 생성되어야 함을 주목하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FileSegment 클래스: 설치하기===&lt;br /&gt;
&lt;br /&gt;
====Relocate====&lt;br /&gt;
&lt;br /&gt;
모든 경로로부터 커널 경로로 시작되는 것은 모두 제거하라. $(DESTDIR)와 이동 가능한 설치를 지원하는 데 필요하다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FileSegment: 기본===&lt;br /&gt;
&lt;br /&gt;
====asString====&lt;br /&gt;
&lt;br /&gt;
요구되는 파일 세그먼트를 포함하는 String을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====copyFrom: from to: to====&lt;br /&gt;
&lt;br /&gt;
파일의 주어진 하위세그먼트를 포함하는 String을 응답하라. 스트림에서와 같이 from과 to는 0부터 시작된다. &lt;br /&gt;
&lt;br /&gt;
====file====&lt;br /&gt;
&lt;br /&gt;
세그먼트를 포함하는 파일에 대한 File 객체를 응답하라. &lt;br /&gt;
&lt;br /&gt;
====fileName====&lt;br /&gt;
&lt;br /&gt;
세그먼트를 포함하는 파일명을 응답하라. &lt;br /&gt;
&lt;br /&gt;
====filePos====&lt;br /&gt;
&lt;br /&gt;
파일 내에서 세그먼트가 시작되는 위치를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====relocateFrom: startPath map: map====&lt;br /&gt;
&lt;br /&gt;
경로가 startPath로 시작될 경우 해당 경로를 제거하라. 맵(map)은 이미지가 사용하는 메모리량을 증가시키지 않고 동일한 파일명이 동일하게 남아 있도록 하는데 사용되는 Dictionary다. &lt;br /&gt;
&lt;br /&gt;
====size====&lt;br /&gt;
&lt;br /&gt;
세그먼트의 길이를 응답하라. &lt;br /&gt;
&lt;br /&gt;
====withFileDo: aBlock====&lt;br /&gt;
&lt;br /&gt;
수신자에 의해 식별되는 세그먼트가 보관된 FileStream을 aBlock으로 전달하여 aBlock을 평가하라. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FileSegment: 동등성(equality)===&lt;br /&gt;
&lt;br /&gt;
==== = aFileSegment====&lt;br /&gt;
&lt;br /&gt;
수신자와 aFileSegment가 같은지 응답하라.&lt;br /&gt;
&lt;br /&gt;
====hash====&lt;br /&gt;
&lt;br /&gt;
수신자에 대한 해시값을 응답하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===FileSegment: 인쇄하기===&lt;br /&gt;
&lt;br /&gt;
====printedFileName====&lt;br /&gt;
&lt;br /&gt;
세그먼트를 포함하는 파일의 인쇄된 표현을 응답하라. 약간의 모호함이 발생하긴 하지만 이 표현은 커널 파일에 대한 경로를 제거하고 다른 파일을 위한 현재 작업 디렉터리로부터 상대 경로를 생성한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:GnuSmalltalkUsersGuide]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>