home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 June (IDG) / Macworld_June_2000.iso / Shareware World / Utilities / Databasing / Troi-File-Plug-in2.0 / All File Examples.fp3 (.txt) < prev    next >
Encoding:
FileMaker Pro Database  |  2000-04-03  |  330.0 KB  |  2,983 lines  |  [FMP3/FMP3]

  1.  Copyright 1984-1998 FileMaker, Inc. 
  2. HBAM2016AUG95
  3. Pro 3.0
  4. HBAM3016AUG95@
  5. Pro 3.0 - 4.0F!
  6. Pro 3.0 - 4.0M1
  7. Sunday
  8. Monday
  9. Tuesday
  10.     Wednesday
  11. Thursday
  12. Friday
  13. Saturday
  14. January
  15. February
  16. March
  17. April
  18. August
  19.     September
  20. October
  21. November
  22. December
  23. 1st Quarter
  24. 2nd Quarter
  25. 3rd Quarter
  26. 4th Quarter
  27. 4/3/00
  28.     CFILENAME
  29. CRECORDCOUNT
  30. ERRORDESCRIPTIONCALC
  31. FOLDERLISTCALC
  32. FOLDERLISTCOUNTCALC
  33. GCONTAINER
  34. G    GDEMOFILE
  35. GDESTEXPORTFSSPEC
  36. GDESTFILESPEC
  37. GERRORCODE
  38. GEXPORTFSSPEC
  39. GFOLDERLIST
  40. GFOLDERLISTCOMMAND
  41. GFOLDERLISTSWITCHES
  42. GFOLDERSPEC
  43. O    GFULLPATH
  44. GIMAGESPATHS
  45. GNUMBER
  46. GNUMBER2
  47. GOVERWRITEEXPFILES
  48. GSEARCHCOMMAND
  49. GSEARCHCOMMENTS
  50. GSEARCHRESULTS
  51. GSEARCHSPEC
  52. GSEARCHSWITCHES
  53. GSEARCHVOLUME
  54. GTEXT
  55. GTHECREATOR
  56. GTHEDATASIZE
  57. GTHEDATECREATED
  58. GTHEDATEMODIFIED
  59. GTHEDATETIMECREATED
  60. GTHEDATETIMEMODIFIED
  61. GTHEFILECONTENTS
  62. GTHEFILESIZE
  63. GTHEFILESPEC
  64. GTHEFILETYPE
  65. GTHERESSIZE
  66. GTHETIMECREATED
  67. Get File Data
  68. Get Data Out
  69. Read Me
  70. Manipulate Files (Copy, Move)
  71. Append To File
  72. Folder Manipulation
  73. Launch
  74. Multi Export
  75. FolderList
  76. FolderList scripted
  77. Search
  78. Multi PDF Print
  79. Data in
  80. Data out
  81. Manipulation
  82. Get File Data (part2)
  83. Get File Data (part3)
  84. how does this work
  85. MenuB
  86. GTHETIMEMODIFIED
  87. GUSERINPUT
  88. GVERSION
  89. GXPLATFORMRETURN
  90. RANDOMNR
  91. SEARCHRESULTSCOUNTCALC
  92. _GAPPENDLOGTEXT
  93. _GINTRO
  94. _GLASTTABNO
  95. textB
  96. gNumberB
  97. gVersionB
  98. |("TrFile-Version"
  99. TrFile-Version
  100. gTheFileContentsB
  101. gTheFileSpecB
  102. gTheFileSizeB
  103. gTheDataSizeB
  104. gTheDateCreatedB
  105. gTheDateModifiedB
  106. gTheCreatorB
  107. gTheFileTypeB
  108. gTheTimeCreatedB
  109. gTheTimeModifiedB
  110. gTheResSizeB
  111. gTheDateTimeCreatedB
  112. gTheDateTimeModifiedB
  113. gErrorCodeB
  114. A    cFileNameB
  115.  3) + 1 
  116.  A    gDemoFileB
  117. "A    gFullPathB
  118. gUserInput
  119. RandomNrB
  120. gTextB
  121. gDestFileSpecB
  122. gXplatformReturnB
  123. gExportFSSpecB
  124. cRecordCountB
  125. gDestExportFSSpecB
  126. gOverwriteExpFilesB
  127. gContainerB
  128. gNumber2B
  129. gImagesPathsB
  130. gFolderListB
  131. gFolderListSwitchesB
  132. gFolderListCommandB
  133. AW"External(""TrFile-ListFolder"", """ & 
  134.  " &") & " |" & 
  135. O & """)"
  136. FolderListCalcB
  137. K <> "" 
  138. O <> "" 
  139. |("TrFile-ListFolder"
  140.  " &") & " |" &
  141.    ""
  142. TrFile-ListFolder
  143. FolderListCountCalcB
  144. gFolderSpecB
  145. errorDescriptionCalcB
  146.             
  147.  = "0"
  148.   "= No error."
  149.      
  150.             
  151.  = "$$-35"
  152.   "= No such volume (Wrong disk name or not mounted)."
  153.      
  154.             
  155.  = "$$-43"
  156.   "= File not found."
  157.                  
  158.             
  159.  = "$$-50"
  160.   "= Parameter error."
  161.             
  162.  = "$$-120"
  163.  "= Directory not found."
  164.    " ")
  165. External("TrFile-ListFolder", "
  166. gSearchSpecB
  167. gSearchResultsB
  168. gSearchCommandB
  169. Ad"External(""TrFile-Search"",  """ & 
  170.  " &") & 
  171. " |" & 
  172. " |" & 
  173. Q & """)"
  174. External("TrFile-Search",  "
  175. gSearchSwitchesB
  176. gSearchVolumeB
  177. SearchResultsCountCalcB
  178. gSearchCommentsB
  179. _gIntroB
  180. _gLastTabNoB
  181. _gAppendLogTextB
  182. = No error.
  183. $$-35
  184. 2= No such volume (Wrong disk name or not mounted).
  185. $$-43
  186. = File not found.
  187. $$-50
  188. = Parameter error.
  189. $$-120
  190. = Directory not found.
  191. You can rotate the text by pushing the button 
  192. Rotate 13
  193. Below is an example of text:
  194. Guvf grkg vf abj erirnyrq.
  195. Guvf vf n fvzcyr jnl gb cerirag ernqvat ol bguref. Qrpbqr ol ebgngvat ntnva!
  196. Frr jung unccraf jvgu guvf:
  197. nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM
  198. 1234567890!@#$%^&*()
  199. Guvf vf vzcyrzragrq ol Gebv Nhgbzngvfrevat 
  200.  1997, 1998
  201. T    3/14/2000Y
  202. 13:04:02Z
  203. 18:28:27
  204.  All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself
  205.  Peter peters. Al 
  206. HBAM2016AUG95
  207. Pro 3.0
  208.  All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters.Co
  209. pyright 1984-1997 Claris Corporation
  210.  All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters. All by himself Peter peters
  211. . All by himself Peter peters. All by himself Peter peters.  All by him 
  212. HBAM3016AUG95@
  213. pan unexpected TCP/IP error (
  214. AppleTalk is not enabled ( TCP/IP couldn't be initialized (:the manually set TCP/IP address is configured improperly (Jth
  215. e TCP/IP address is already in use or an address could not be obtained (
  216. ; This file is created and used by FileMaker Pro for TCP/IP access.
  217. ; It should contain one IP address or host name per line.
  218. ; Lines starting with a semicolon are ignored.
  219. FileMaker Hosts
  220. Local Hosts
  221. Specify Host...:FileMaker host name is limited to 32 
  222. 1st Quarter
  223. 2nd Quarter
  224. 3rd Quarter
  225. 4th Quarte
  226.     Helvetica
  227. Geneva
  228. Pro 3.0 - 4.0F!
  229. zondag
  230. maandag
  231. dinsdag
  232. woensdag
  233.     donderdag
  234. vrijdag
  235. zaterdag
  236. januari
  237. februari
  238. maart
  239. april
  240. augustus
  241.     september
  242. oktober
  243. november
  244. december
  245. 1st Quarter
  246. 2nd Quarter
  247. 3rd Quarter
  248. 4th Quarter
  249. 12/7/97
  250. textB
  251. A    Layout #1
  252. A    Layout #1B
  253.     Helvetica
  254. Geneva
  255. C+This file was created by the 
  256. Troi plug-in!D
  257. Close File
  258.     Helvetica
  259. Geneva
  260. 3A*test1234test1234test
  261. test1234test1234test
  262. files
  263. folders
  264. files
  265. folders
  266. Access to files 
  267. nd folders
  268. The Troi File Plug-in is a very powerful tool for getting access to information outside the FileMaker database. Any files stored on the rest of the computer can be accessed through the functions of the plug-in. All from within FileMaker you can:
  269.     * get data out of files on the disk of the computer
  270.     * create files anywhere on the hard disk and put data from FileMaker fields into it
  271.     * manipulate files and folders on the disk, like creating/deleting/copyi
  272. ng/moving
  273. Getting started
  274. The Troi File plug-in adds new functions to the standard functions that are available in FileMaker Pro. The functions added by a plug-in are called external functions. You use special syntax with external functions: External("function name", parameter) where function name is the name of an external function. The parameter is required, even if it's only "". Plug-ins don't work directly after installation. To access a plug-in function, you need to add the calls to 
  275. the function in a ScriptMaker Script. For example if you add the following script step to a script:
  276.     Set Field[myTextField, External("TrFile-GetContents", "C:\DataFiles\Report.txt")] 
  277. it will returns the contents of the file in the field myTextField. 
  278. Note that function names, like "TrFile-GetContents" are case sensitive.
  279. Please take a close look at the included example files, as they provide a great starting point. From there you can move on, using the 42 functions of the plug-in as bu
  280. ZDQilding blocks. Together they give you all the tools you need to access the disk.
  281. --text for the log line ---
  282. Get File DataB
  283.  1998-2000Troi Automatisering
  284. go to: www.troi.com
  285.  Getting data in 
  286. Introduction
  287. Getting data out
  288. Manipulation
  289. click to scroll
  290. Buy Now!
  291. Read Me
  292. Function Overview
  293. SFeature added after the 2.0 beta: setting the initial folder for selection dialogs!
  294. Demo!
  295. Get Data OutB
  296. the contents of the file:
  297.  Clear Field 
  298. K%Getting File Data in
  299. to FileMaker Pro
  300. 1-Simple Get Contents
  301.  1998-2000Troi Automatisering
  302. go to: www.troi.com
  303. You can get the contents of a (text) file in one step using the function: "TrFile-GetFileContents". This function will bring up a file selection dialog and returns the contents of the selected file.
  304. wlIf you cancel $$-1 is returned. See the user guide and OSErrrs database for more information on error codes.
  305. To Menu
  306. <- Previous Sample
  307. -> Next  Sample
  308. Read MeB
  309. I'This file will be 
  310. created:
  311. A FMP3 fileW
  312. theFileSpec|
  313. FileName
  314. Creating and Deleting Files
  315. To Menu
  316. File Creation
  317. File Deletion
  318.  1998-2000Troi Automatisering
  319. go to: www.troi.com
  320. Manipulate Files (Copy, Move)B
  321. Troi File Plug-in
  322. Troi File Plug-in is copyright 1998-2000  of Troi Automatisering. All rights reserved (April 3rd, 2000).
  323. Thank you for your interest in the Troi File Plug-in. This FileMaker Pro
  324.  plug-in adds File and Folder Manipulation: save or read a field from or to a file. Other manipulations like deleting files, creating folders are also possible.
  325. This cross-platform plug-in is compatible with Filemaker Pro 4 and 5 and enhances their functions. Finally you can do things you t
  326. hought were still impossible to do with FileMaker Pro. Now you can create powerful databases by using this plug-in!
  327. INSTALLATION INSTRUCTIONS 
  328.  INSTALLING A (TROI) PLUG-IN FOR THE FIRST TIME.
  329.    -For Macintosh: put the file "Troi File Plug-in" from the folder "MacOS Plug-in" into the
  330.    "FileMaker Extensions" folder in the FileMaker Pro folder. If you have installed previous 
  331.    versions of this plug-in, you must remove them.
  332.    -For Windows: put the file "trfile.fmx" from the directo
  333. ry "Windows Plug-in" into the 
  334.    "SYSTEM" subdirectory in the FileMaker Pro directory. If you have installed previous versions
  335.    of this plug-in, you must remove them.
  336.    You may want to install other plug-ins before proceeding. Then (re)start FileMaker Pro. The Troi 
  337.    File Plug-in will display a dialog box, indicating that it is loading and showing the registration 
  338.    status. You can now open the file "All File Examples.fp3" to see how to use the plug-in's functions. 
  339.    There is al
  340. so a Function overview in this file.
  341. What Troi File Plug-in can do for you: 
  342. The File Manipulation functions make it possible to save the contents of a (text)field or global to a file. You may calculate a path name or let the user indicate a location on your disks through a Put (Save as...) dialog box.  The reverse is also possible: have the user select a file and read it into a field. Additional functions let you query detailed information of a file: the size on disk, creation and modif
  343. ication dates etc. Other manipulations include creation, deletion, copying and moving of files, and the creation of folders.
  344. Who wrote it?
  345. Troi File Plug-in was designed and implemented by Peter Baanen of Troi Automatisering <peter@troi.com>. You can also visit the Troi web site at: <http://www.troi.com/> for additional information.
  346. Troi may also be reached by postal mail at:
  347. Troi Automatisering
  348. Vuurlaan 18
  349. 2408 NB  Alphen a/d Rijn 
  350. The Netherlands
  351. Fax: +31-172-470539
  352. Where can I get t
  353. he latest version and more information?
  354. The latest versions of our software are available for downloading at our web site: <http://www.troi.com/>
  355. Here you will also find late breaking information, company information, FileMaker tips and more. Our software will also be posted (with 
  356.  a week delay) to info-mac (and its mirrors). Go to: <http://www.pht.com/info-mac> or <http://hyperarchive.lcs.mit.edu/HyperArchive.html>.
  357. System Requirements
  358. This software should be able to run on any machine 
  359. that is able to run FileMaker Pro 4.0 and 5. Of course you need a copy of FileMaker Pro, this should be a version 4.0v1 or later.  This may be the US version or any other localization.
  360. __________________________________________________________________
  361. Troi File Plug-in is a commerial product
  362. You can try-before-you-buy. This means that you are free and invited to test the plug-in 30 days before you pay. You may also make copies of the original and complete package (including this Read Me f
  363. ile) and distribute it to customers, friends etc. However, you may not distribute a modified or licenced version.
  364. Use Troi File Plug-in at your own risk:
  365. Although Troi File Plug-in was tested carefully, we can not be responsible for any damages resulting from using this software. Also please try it out on a test database. Your system may be using an extension (unknown to us) that interferes with the proper functioning of Troi File Plug-in.
  366. We like to hear feedback on the benefits and shor
  367. tcomings of the plug-in. Please include the platform and operating system in your suggestions and comments.
  368. What are the costs?
  369. Troi File plug-in has the following pricing:
  370. New licenses
  371. 1-24 users licenses (Mac OS):                     US$  39 per user
  372. 1-24 users licenses (Windows):                    US$  39 per user
  373. 25-99 user licenses (Mac and/or Windows):         US$  29 per user
  374. 100-999 user licenses (Mac and/or Windows):       US$  19 per user
  375. 1000 or more users licenses (Mac and/o
  376. r Windows): US$   9 per user
  377. Developer license    (Mac OS):                       US$     149    
  378. Developer license    (Windows):                      US$     149    
  379. Developer license    (Mac and Windows):              US$     249    
  380. Upgrades from previous versions
  381. Previous license                                                                     upgrade price
  382. Single license    (Mac OS):                       US$  19 per user
  383. Single license    (Windows):                      US$  19 per user
  384. Site license    (Mac OS):                       US$   9 p
  385. er user
  386. Site license    (Windows):                      US$   9 per user
  387. Worldwide license    (Mac OS):                       US$   9 per user
  388. Worldwide license    (Windows):                      US$   9 per user
  389. X-plat Developer license    to X-platform Dev. license    US$  79
  390. NOTE  We no longer have a bundle price for Troi Dialog plug-in, Troi File plug-in and Troi Coding plug-in.
  391. All Troi  Plug-in are available for Macintosh and Windows. When ordering please indicate for which platform you ar
  392. e ordering.
  393. Special licences for developers of FileMaker Pro solutions are available. Also sub-licensing is possible. Please contact Troi for information about this. The plug-in works with FileMaker Pro Developer edition Note that it does not work with the FileMaker Pro SDK version 3.0.
  394. How to pay?
  395. Paying for a license is easy. There are 3 ways to pay:
  396. 1) Pay via Kagi Online at <http://order.kagi.com/?5i>
  397. 2) Pay via Waves in Motion online at <http://www.wmotion.com/>
  398. 3) Pay Troi Automat
  399. isering directly (only for users in the Netherlands)
  400. 1) Pay via Kagi Online 
  401. Kagi is a trustworthy payment service which handles payment for a lot of users and software authors . As of end of Nov 1997 Kagi already processed 338505 payments from more than 7000 authors.
  402. Kagi has a web page where you can pay via Credit Card. Point your web browser at <http://order.kagi.com/?5i> Fill in the form and follow the instructions. KAGI can also process checks and purchase orders. If you want to pay
  403. , but don't have a credit card please email us at sales@troi.com for more options.
  404. 2) Pay via Waves in Motion
  405. This Troi plug-in is also distributed by Waves in Motion.  Waves in Motion has a web page where you can pay via Credit Card and directly download a full working version after payment. Point your web browser at <http://www.wmotion.com/Products.html>.  Fill in the form and follow the instructions.
  406. 3) Pay Troi Automatisering directly 
  407. (only for users in The Netherlands)
  408. Please use o
  409. ption 1 (Pay Kagi) if you live outside the Netherlands.
  410. But if you live in The Netherlands you can pay as follows:
  411. For prices in guilder use the course of the 1 dollar = fl 2,20. The guilder pricese are the same price as above x 2,20 + BTW. 
  412. So for example a single user license costs $39. In guilder this becomes:
  413.      39 x 2,20 = fl 85,80+ 15,02 BTW = fl 100,82.
  414. Please pay the appropriate amount to:
  415. Bank Name: Postbank NV, Amsterdam
  416. Postgiro Account number: 72.29.209
  417. Troi Automatisering
  418. Vuurlaan 18
  419. 2408 NB  Alphen a/d Rijn 
  420. The Netherlands
  421. To indicate for which software you are paying, add a remark like this:
  422. Troi File Plug-in Macintosh x number of copies
  423.  and/or
  424. Troi File Plug-in Windows x number of copies
  425. Please e-mail your payment details to sales@troi.com as well, so we can match it with you.
  426. Protection and Unlocking the application
  427. Troi File Plug-in  has a protection scheme. After you pay Troi Automatisering will tell you how to indicate to Troi File Plug-in th
  428. at you have paid the licence fee.
  429. If you do not have an e-mail address, please enter your complete postal address and remember, we do not know what country you live in so please enter that into the postal address also. 
  430. After you've supplied the payment data the following is changed:
  431. - the 
  432. unlicenced
  433.  warning is replaced by your name.
  434. - the flash screen that shows at the first time the plug-in is used is removed. Of course also the delay (which is longer after 30 days of use) will be re
  435. moved.
  436. - the no longer stops working after 42 minutes.
  437. __________________________________________________________________
  438. Bug reports and Wish list
  439. If you find a bug, please report this by e-mail: peter@troi.nl. If you have any comments or other functions that you think need to be added, please notify us! We have a lot of ideas for this plug-in, so be sure to check our web site for new plug-ins and improved versions.
  440. And please pay for software you keep using, so that the wish list gets 
  441. reality.
  442. Versions
  443. 2.0 (03-Apr-2000)
  444. - Added extra parameter for the initial Directory. to the functions "ContentsDialog", "Get FileSpec Dialog" and "Save FileSpec Dialog". Now you can specify where the selection dialog starts.
  445. 2.0b1 (21-Mar-2000)
  446. - Added 12 functions: GetAttribute, SetAttribute, Substitute, DeleteFolder, SelectFolder, Disable/Enable Control, ConvertToFMText and ConvertFromFMText, GetPathTo (CurrentFile), (Get)MetaData, ListDisks (Mac), UnmountDisk.
  447. - Windows: Fixed a bug
  448.  where a dialog message would appear with the text: "Couldn't close search handle".
  449. 1.5 (24-Feb-2000)
  450. - Added User Guide
  451. - Mac: Fixed a rare bug where the full path was not correctly handled.  If you had 2 disksnames starting with the same beginning, like "KES" and "KES Work" CopyFile and MoveFile etc could return an errors.
  452. 1.2.2.1 (12-Mar-99)
  453. -Mac: added code to bring the Finder to front when launching a file, to be able to show dialogs like "The document 
  454.  could not be opened, be
  455. cause the application program that created it could not be found."
  456. 1.2.1 (10-Jan-99)
  457. - added a built-in 'register function' for developers of runtimes.
  458. - added the multi-import sample.
  459. - fixed a bug with CreateFile on Windows. If the file exists the CreateFile now returns error code $$-48 (Duplicate FileName). In this situation also on Mac $$-48 is returned (was $$-1)
  460. - added more example files (multi-image import, multi HTML export)
  461. 1.2 (03-Jul-98)
  462. - clearer errorcodes returned by TrFil
  463. e-Launch function.
  464. - added TrFile-FolderList function
  465. - added TrFile-Launch function
  466. - removed the startup flash screen. Now a flash screen is shown the first time the plug-in functionality is used. 
  467. This flash screen is removed after payment of the licence fee.
  468. - added example demonstrating Multiple import and export.
  469. - added example demonstrating Multiple creation using PDFWriter.
  470. - improved handling of FSSpec to FullPath.
  471. 1.1 (29-4-98)
  472. - added create folder
  473. - added find folder
  474. - added 
  475. file copy and move 
  476. - file copy now returns an errorcode if destination file exists
  477. - added partial read and appendToFile
  478. - added Multiple file export demonstration
  479. - split into 3 separate plugins: Troi Dialog Plug-in, Troi Coding Plug-in and Troi File Plug-in
  480. 1.0 (29-1-98) First release
  481. - fixed a bug on 68k machines which disposed of a pointer improperly.
  482. Thanks for supporting our software,
  483. Peter Baanen
  484. To MenuE
  485. PrintF
  486. File Plug-in Read Me
  487. Append To FileB
  488. source FileSpec
  489. Manipulate Files
  490. q    File Copy
  491. r    File Move
  492. destination FileSpec
  493. result
  494. wA>Warning: 
  495. This is a powerful feature. Be careful what you do!
  496. x<returns 0 if ok
  497. returns $$+errorcode if something went wrong
  498. To Menu
  499. Multi Export with Filenames
  500.  1998-2000Troi Automatisering
  501. go to: www.troi.com
  502. TIP You can also use the TrFile-Move function for renaming a file, just 'move' the source file inside the same folder to the new name.
  503. Folder ManipulationB
  504. theFileSpec|
  505. FileName
  506. AppendToFile
  507. To Menu
  508. 1- Specify The File
  509. 2-Append a line
  510. gErrorCode
  511.  1998-2000Troi Automatisering
  512. go to: www.troi.com
  513. _gAppendLogText
  514. O"change the text below if you want 
  515. This example will create a file. After you create the file you can add lines to this file. Here we use it as a way to log data.
  516. dNOTE 1 You can write any ASCII character (0-255) to disk. This means that you can create any file you like, not just text files. 
  517. NOTE 2 AppendToFile opens the file and closes the file again. So after the function has executed you dont have to close it. This also means that is it more efficient to write larger strings than only a few characters per call.
  518. LaunchB
  519. theFileSpec|
  520. Folder Name
  521. Folder Manipulation
  522. To Menu
  523. Folder Creation
  524. Find Folder 
  525. error code
  526. PRFolders is a Macintosh term. On Windows the term (sub)directory 
  527. is used for this.
  528.  1998-2000Troi Automatisering
  529. go to: www.troi.com
  530. Multi ExportB
  531. the FileSpec
  532. Launch
  533. To Menu
  534. 1-Select File
  535. 2-Launch it!
  536. returned ErrorCode
  537. With this function you can open files in the application that has registered it.
  538. Example1: 
  539. a text file "ReadMe.txt" will be opened by NotePad (Win) or SimpleText (Mac)
  540. Example2: 
  541. a pdf file "userguide.pdf" will be opened by Acrobat reader.
  542. UtNOTES: 
  543. - on Windows you can also open directories. 
  544. - on Windows if the file is already open it will open it again.
  545. Possible Returned error codes 
  546. $$-35    = No such volume (Wrong disk name or not mounted).
  547. $$-43    = File not found.     
  548. $$-50     = Parameter error.
  549. $$-120    = Directory not found.
  550.  1998-2000Troi Automatisering
  551. go to: www.troi.com
  552. FolderListB
  553. export FileSpec
  554. Export to Multiple files*
  555. q    Export 1x
  556. destination Folder
  557. step 1
  558. Locate the Export file
  559. step 2
  560. This example creates an export file called 
  561. TrExport.tab
  562.  in the folder of this FMP-file. You might want to change that: it
  563. s in the script 
  564. Export Data
  565. !A) You have to do this only ONCE:
  566. Please find the exported file.
  567. Create a destination folder
  568. step 3
  569. TSpecify a destination folder. 
  570. You can also type in a full path to the folder below.
  571. Do Multi Export
  572. ,B) When you want to export, run this script:
  573. ABEE>> files are exported with the number of records in the name:
  574. Example: EXP32.TAB
  575. destinat. exp.filename
  576. gErrorCode
  577. By default files are not overwritten. Use this checkbox if you want to overwrite existing files. (See the script for how to do this with the TrFile-DeleFile function.)
  578. overwrite 
  579. Files?
  580. TError -48 (Mac) or 80 (Win) = files exists. Set the overwrite checkbox to overwrite.
  581. U*This technique can also be used for Importing records or images from multiple files.
  582. How does it work?
  583.  1998-2000Troi Automatisering
  584. go to: www.troi.com
  585. To Menu
  586. FolderList scriptedB
  587. W$switches, determining what is listed|
  588. folder path
  589. @A%FolderList 
  590. (using field calculation)
  591. To Menu
  592. K(below the command used to get this list:
  593. Type a full path
  594. PA8terminology:
  595. Mac    Windows
  596. folder    directory
  597. alias    shortcut
  598. FolderList calculation
  599. # of items found
  600. ]Dthese 2 switches have the same effect:
  601. show also aliases (shortcuts)
  602. list all files
  603. _%show also invisible files and folders
  604. `FWindows: show also directories . and ..
  605. Mac OS: this switch is ignored
  606. list all folders (directories)
  607. Change switches
  608. To Scripted Version
  609.  1998-2000Troi Automatisering
  610. go to: www.troi.com
  611. SearchB
  612. folder path
  613. To Menu
  614. s$switches, determining what is listed
  615. uDthese 2 switches have the same effect:
  616. show also aliases (shortcuts)
  617. list all files
  618. w%show also invisible files and folders
  619. x)(Win only) show also directories . and ..
  620. list all folders (directories)
  621. command used
  622. |A8terminology:
  623. Mac    Windows
  624. folder    directory
  625. alias    shortcut
  626. gFolderList
  627. Get FolderList
  628. To Field Version
  629. 2) Click Here
  630. #1) Type a full path
  631.  + set switches
  632. A%FolderList 
  633. (using field calculation)
  634.  1998-2000Troi Automatisering
  635. go to: www.troi.com
  636. Multi PDF PrintB
  637. search for files with name
  638. Search
  639. To Menu
  640. o$switches, determining what is listed
  641. qDthese 2 switches have the same effect:
  642. show also aliases (shortcuts)
  643. list all files
  644. s%show also invisible files and folders
  645. search for the exact filename
  646. list all folders (directories)
  647. command used
  648. xA8terminology:
  649. Mac    Windows
  650. folder    directory
  651. alias    shortcut
  652. z Search Results (<<
  653. ABFH>> found)
  654. Search
  655. } 4) Click Here to start searching
  656. 2) Type a filename
  657. volume name
  658. ABFI>>
  659. Possible Returned error codes 
  660. $$-35    = No such volume (Wrong disk name or not mounted).
  661. $$-43    = File not found.     
  662. $$-50     = Parameter error.
  663. $$-120    = Directory not found.
  664. 3) Set switches
  665. 1) Select the disk to search 
  666.  1998-2000Troi Automatisering
  667. go to: www.troi.com
  668. Data inB
  669. PDF FileSpec
  670. Print to Multiple PDFs
  671. Print 1x
  672. destination Folder
  673. step 1
  674. Locate the Printed file
  675. step 2
  676. You need PDFWriter as printer installed. If so this example creates an pdf file called 
  677. untitled
  678.  on the desktop folder. The script doing this is called 
  679. Print one PDF"
  680. !A) You have to do this only ONCE:
  681. Please find the PDF file.
  682. Create a destination folder
  683. step 3
  684. TSpecify a destination folder. 
  685. You can also type in a full path to the folder below.
  686. Do Multi PDFs
  687. ,B) When you want to export, run this script:
  688. T10 PDF files are printed with the number of records in the name:
  689. Example: Demo32.PDF
  690. destinat. exp.filename
  691. gErrorCode
  692. By default files are not overwritten. Use this checkbox if you want to overwrite existing files. (See the script for how to do this with the TrFile-DeleFile function.
  693. overwrite 
  694. Files?
  695. TError -48 (Mac) or 80 (Win) = files exists. Set the overwrite checkbox to overwrite.
  696. U*This technique can also be used for Importing records or images from multiple files.
  697.  1998-2000Troi Automatisering
  698. go to: www.troi.com
  699. To Menu
  700. How does it work?
  701. Data outB
  702.  1998-2000Troi Automatisering
  703. go to: www.troi.com
  704.  Getting data in 
  705. Getting data out
  706. Manipulation
  707.   Introduction  
  708. Buy Now!
  709. Read Me
  710. Function Overview
  711. Searching for Files on Disk
  712. Getting File Data in FMP Demo
  713. This example shows how to let a user select a file. Then data from this file is put into a FileMaker field.  Also shows variations of this, like getting a part of a file and other information like date and size of the file.
  714. Listing Files and Disk info
  715. Selecting a Folder
  716. Get File Attributes Demo
  717. Get Path To CurrentFile Demo
  718. Multi image import 
  719. 3<This example shows how to search for files on the hard disk.
  720. 4?This example shows how to list the files that are in a folder. 
  721. GTHETIMEMODIFIED
  722. This example shows how to get (and set) the attributes of a file. Allows you to change read-only attribute of files from a CD-ROM.
  723. 7DThis example shows how to get the path of the current database file.
  724. 8zThis example shows how to let a user select a folder. The path of the 
  725. selected folder can be used by the other functions.
  726. 93You can also batch import images all in one script.
  727. version!
  728. ManipulationB
  729.  1998-2000Troi Automatisering
  730. go to: www.troi.com
  731.  Getting data in 
  732. Manipulation
  733.   Introduction  
  734. Getting data out
  735. Multi Export with Filenames
  736. Multi PDF Printing
  737. Buy Now!
  738. Read Me
  739. Function Overview
  740. To be able to get data out of filemaker, this plug-in has functions that can create a file and fill it with any data you want. This example shows how to let a user select a file in a save dialog box. Then data from a FileMaker field is put into this file.
  741. Creating Files
  742. dThis example shows how to export in batch. Multiple Export files with TAB separated data are created
  743. 4This example shows how to create multiple PDF files.
  744. Append to file
  745. "AThis example shows how to add data to a file, one line at a time.
  746. Export multiple HTML files
  747. $JThis example shows how the File Plug-in can create HTML files in a batch.
  748. Convert To/From FM Text
  749. This example shows how convert text from a file correctly converted to and from the internal FileMaker format.  Also useful when getting data in FileMaker.
  750. version!
  751. A    Have Fun!
  752. Get File Data (part2)B
  753.  1998-2000Troi Automatisering
  754. go to: www.troi.com
  755.  Getting data in 
  756. Getting data out
  757.   Introduction  
  758. Manipulation
  759. Buy Now!
  760. Read Me
  761. Function Overview
  762. ~This example shows how to create copies of files on disk. You can also move files around on disk (and rename them optionally).
  763. Launch File from FMP
  764. Copy and Move Files
  765. SThis example shows how to can open files in the application that has registered it.
  766. Folder Manipulation Demo
  767. =This example shows how to create folders and search for them.
  768. Substitute in Files
  769. Set File Attributes Demo
  770. This example shows how to get and set the attributes of a file. Allows you to change read-only attribute of files from a CD-ROM.
  771. CThis example shows how to substitute characters in a file on disk. 
  772. Disable/Enable Plug-in Demo
  773. The powerful functions might be a security concern. This example shows how to disable (and enable) the plug-in's functions with the help of a password.
  774. Get File Data (part3)B
  775. theFileSpec
  776.  1998-2000Troi Automatisering
  777. go to: www.troi.com
  778. file contents
  779.     OCP    OE
  780. xA/Getting File Data in 
  781. to FileMaker Pro (part 2)
  782. 2-Get a FileSpec
  783.  Clear Field 
  784. To Menu
  785. You can also ask the File Specification (FileSpec) of a file with the function "TrFile-Get FileSpec Dialog". This function will bring up a file selection dialog and returns the FileSpec of the selected file.
  786. <- Previous Sample
  787. mIf you cancel $$-1 is returned. See the user guide and OSErrrs database for more information on error codes. 
  788. 3-Get data in!
  789. 4-Get a part of the contents
  790. 7With the FileSpec you can get the contents of the file.
  791. =Alternatively you can get a part of the contents of the file:
  792. -> Next  Sample
  793. how does this workB
  794. 6-Filtering files
  795. theFileSpec
  796.  1998-2000Troi Automatisering
  797. go to: www.troi.com
  798. 9A/Getting File Data in 
  799. to FileMaker Pro (part 3)
  800. Change the FileSpec
  801. >,Click here if you want a different FileSpec.
  802. @6With the FileSpec you can get a lot of properties too:
  803. 5-Get file properties
  804. Size on disk
  805. Creation
  806. Modification
  807. I    Data Size
  808. Resource Size
  809. bytes
  810. bytes
  811. DateTimeCreated
  812. DateTimeModified
  813.  Creator
  814. Y     FileType
  815. Z     Mac only
  816. To Menu
  817. <- Previous Sample
  818. -> Next  Sample
  819.  Clear Fields 
  820. feature since 2.0 beta!
  821. 7-Setting Initial Folder
  822.     Open file
  823. Set all globals
  824. Quit button dialog
  825. ----- Navigation ------
  826. To Menu
  827. To Function Overview
  828. To Introduction TAB
  829. To Getting Data In TAB
  830. To Getting data Out TAB
  831. 4To Manipulating Data (Files And Folders) on Disk TAB
  832. ----- General ------
  833. Check FILE plug-in
  834. Check for NO Troi FM plug-in
  835.  1998-2000Troi AutomatiseringB
  836. go to: www.troi.comC
  837. To MenuD
  838. backE
  839. The idea is to let FileMaker do the export to a fixed file first and then copy that exported file to the desired location, giving it the wanted name at the same time. This can be done with the Troi file plug-in in a script by the following steps:F
  840. How does Multi im/export work?H
  841. FileMaker Limitation
  842. FileMaker has the limitation that in a script it can only export to a fixed file, or ask the user for a file name. You can not specify the file by a calculation in a script. The same limitations apply when importing records or images.J'The way around this limitation (export)
  843.    Export Records [Restore, No dialog, TrExport.tab]                            export to a fixed location
  844.    Set Field [gDestExportFSSpec, gTheFileSpec & "EXP" & Stat]           calculate the filepath of the destination 
  845.    Set Field [gErrorCode, External("TrFile-CopyFile"; 
  846.             gExportFSSpec & "|" &gDestExportFSSpec)]    copy the file to the destination  
  847.    Exit Loop If [...]
  848. End Loop
  849. LGThe sample scripts are a bit more elaborated and do error checking etc.
  850. hFor import the idea is this almost the same: First copy the file to be imported to a fixed file. Then let FileMaker do the import of this fixed file. This works with importing records, pictures and movies. See the sample scripts for more details. One limitation remains: at this moment we know of no way to do a multi-import of pictures by storing a reference.
  851. N'The way around this limitation (import)
  852.     Helvetica
  853. Geneva
  854. Arial
  855. Times New Roman
  856. Monaco
  857. Courier
  858. Times
  859. Futura
  860. Courier New
  861. Palatino
  862. ----- Get Data in ------
  863. Simple Get Contents Dialog
  864. Get FileSpec Dialog
  865. Get File Contents
  866. Get File Properties
  867. Partial Get File Contents
  868. File Manip: Filtering Files
  869. Clear File Properties Fields
  870. ----- Getting Data out ------
  871. Create a file
  872. .'Ask for a filename for the user to Save
  873. Append to a file (start)
  874. Append line to a file
  875. ----- Manipulation ------ 
  876. 6,File Manipulation: Toggle FSSpec / Full Path
  877. 8&File Manipulation: FSSpec to Full Path
  878. :&File Manipulation: Full Path to FSSpec
  879. Folder Manip: Create a Folder
  880. > File Manipulation: Delete a file
  881. File Manip: Copy a file
  882. File Manip: Move a file
  883. D+Folder Manip: Create a File with FindFolder
  884. Clear File Spec
  885. ----- Multi Export ------
  886. To Multi export
  887. Export Data
  888. Exp: Locate Export file
  889. Exp: Locate destination folder
  890. Exp: Do Multi export
  891. Exp: Check Folder Spec
  892. ----- Multi Image Import ------
  893. Import Image Data
  894. imp: Do Multi Image Import
  895. imp: goto right repetition
  896. Imp: Locate import file
  897. Imp: Locate first image
  898. Imp: Clear fields
  899. ----- FolderList ------
  900. FolderList
  901. FolderList (Select Folder)
  902. To FolderList Demo
  903. l To FolderList (Scripted Version)
  904. Launch File
  905. Select File
  906. ----- Multi PDFs ------
  907. Print one PDF
  908. Exp: Locate PDF file
  909. Do Multi PDFs
  910. ----- Search ------
  911. |    Do Search
  912. ----- Documentation etc ------
  913. Print Function Specs
  914. Copy Parameters
  915.  WWW: Goto web site: www.troi.com
  916. WWW: Order via web site
  917. Print this record
  918. BeepBeep
  919. ----- Troi Test scripts ------
  920. TEST: FindFolder
  921. 'TEST LOOP: File Manip: Append to a file
  922. TEST Search Loop
  923. "File Manipulation: Get Folder Spec
  924. --- Navigation To: ---
  925. To Get File Data in FMP
  926. To Search Demo
  927. To Searching for Files on Disk
  928. %To Listing Files and Disk information
  929. To SelectFolder
  930. To SelectFile
  931. To Attributes Demo
  932. To Get Self Demo
  933. To Getting data out
  934. To Append to a file
  935. To Multi Import v3
  936. To HTML Demo
  937. To Manipulation Demo
  938. To Multi PDF Printing
  939. To Substitute Demo
  940.     To Launch
  941. To Disable/Enable Demo
  942. To ConverText Demo
  943. To Folder Manipulation
  944. To Menu
  945. Check FILE plug-in
  946. Get FileSpec Dialog
  947. Cancel
  948. To get the File Specification of any file, use the function:
  949. External ("TrFile-Get FileSpec Dialog" ; "<prompt>")C
  950. |("TrFile-Get FileSpec Dialog"
  951.  "Please select a file:")
  952. TrFile-Get FileSpec Dialog
  953. Please select a file:|
  954. Create a file
  955.     A4Important: ALWAYS check if the plug-in is available!B)Check if this is FileMaker 4.0 or higher.CQ
  956.  1)) < 4    
  957. Canceld
  958. This file requires FileMaker 4.0 or higherE/Check if the correct Troi Plug-in is available.F
  959. |("TrFile-Version"
  960.  "") 
  961.  17 ) <> "Troi File Plug-in"
  962. TrFile-Version
  963. Troi File Plug-in
  964. ) = 1    
  965. Canceld
  966. Troi File Plug-in not found. Please put the Troi File Plug-in into the Extensions folder inside the FileMaker folder. 
  967. Also enable all the plug-ins under the application preferences.
  968. Canceld
  969. Troi File Plug-in not found. Please put the Troi File Plug-in into the SYSTEM directory inside the FileMaker directory. 
  970. Also enable all the plug-ins under the application preferences.
  971. A File Manipulation: Delete a file
  972. A+Specify a file and puts this on the desktopBN
  973. |("TrFile-SetDefaultType"
  974. TrFile-SetDefaultType
  975. |("TrFile-Get FileSpec Dialog"
  976.  "Select a file to DELETE
  977. WARNING: Deletion cannot be undone.")
  978. TrFile-Get FileSpec Dialog
  979. ;Select a file to DELETE
  980. WARNING: Deletion cannot be undone.|D;
  981.  2 ) = "$$"
  982. User pressed cancel
  983. A+Specify a file and puts this on the desktopB;
  984.  2 ) 
  985.  "$$"
  986. |("TrFile-SetDefaultFileSpec"
  987. TrFile-SetDefaultFileSpec
  988. |("TrFile-SetDefaultCreator"
  989.  "FMP3")
  990. TrFile-SetDefaultCreator
  991. FMP3|EV
  992. |("TrFile-SetDefaultType"
  993.  "FMP3")
  994. TrFile-SetDefaultType
  995. FMP3|FJ
  996. |("TrFile-CreateFile"
  997. TrFile-CreateFile
  998. H$File was created ok. (errorcode = 0)IK
  999. |("TrFile-SetContents"
  1000. TrFile-SetContents
  1001. |("TrDl-Version"
  1002.  "") = ""
  1003. TrDl-Version
  1004. <R<<8<98%8! !
  1005. Cancel
  1006. !;<R<R8;98%8%
  1007.  ;NThe file was created. This example file is actually a real Filemaker file!"
  1008. |("TrDl-DoDialog"
  1009.  "The file """ & 
  1010.  &""" was created. This example file is actually a real Filemaker file!")
  1011. TrDl-DoDialog
  1012. The file "
  1013. C" was created. This example file is actually a real Filemaker file!
  1014. <R<<8<98%8! !
  1015. Cancel
  1016. !;<R<R8;98%8%
  1017.  ;NThe file could not be created.
  1018. Check if it already exists.
  1019. Set all globals
  1020. |("Troi-Set Default Separator"
  1021.  "|")
  1022. Troi-Set Default Separator
  1023. OKns of thi
  1024. Pug-in, you must re
  1025. Cancelem.
  1026. (Re)start FileMaker Pr
  1027. . The Troi FM plug-in will displaDeletion was canceled.G
  1028. OKns of thi
  1029. Pug-in, you must re
  1030. Cancelem.
  1031. (Re)start FileMaker Pr
  1032. . The Troi FM plug-in will displaAre you sure you want to delete this file?H+
  1033. ) = 1    
  1034. |("TrFile-DeleteFile"
  1035. TrFile-DeleteFile
  1036. K!File was deleted. (errorcode = 0)L
  1037. OKns of thi
  1038. Pug-in, you must re
  1039. Cancelem.
  1040. (Re)start FileMaker Pr
  1041. . The Troi FM plug-in will displaThe file has been deleted.M
  1042. OKns of thi
  1043. Pug-in, you must re
  1044. Cancelem.
  1045. (Re)start FileMaker Pr
  1046. . The Troi FM plug-in will displaThe file ould not be deleted.N
  1047. OKns of thi
  1048. Pug-in, you must re
  1049. Cancelem.
  1050. (Re)start FileMaker Pr
  1051. . The Troi FM plug-in will displaThe file was not deleted.
  1052.  A    Open file
  1053. ) = 2    
  1054. Simple Get Contents Dialog
  1055. Cancel
  1056. "You can import a TEXT file in one step using the function:
  1057. External ("TrFile-GetFileContents" ; "<prompt>")
  1058. The following dialog lets you select a file.BN
  1059. |("TrFile-ContentsDialog"
  1060. TrFile-ContentsDialog
  1061. "A&File Manipulation: FSSpec to Full Path
  1062. |("TrFile-FileSpec To FullPath"
  1063. TrFile-FileSpec To FullPath
  1064. ) = 1 
  1065. "files
  1066. folders"
  1067. files
  1068. foldersV0
  1069. "files
  1070. folders"
  1071. files
  1072. foldersW
  1073. #A&File Manipulation: Full Path to FSSpec
  1074. |("TrFile-FullPath To FileSpec"
  1075. TrFile-FullPath To FileSpec
  1076. File Manip: Filtering Files
  1077. Cancel
  1078. You can get a "TrFile-Get FileSpec Dialog" function to display all files (No filtering).CN
  1079. |("TrFile-SetDefaultType"
  1080. TrFile-SetDefaultType
  1081. Get File Contents
  1082.  = ""
  1083. Cancel
  1084. Get a fileSpec first.C;
  1085.  2 ) <>"$$"
  1086. |("TrFile-GetContents"
  1087. TrFile-GetContents
  1088. Cancel
  1089. You pressed cancel.
  1090. When you cancel a result "$$-1" is returned. In your scripts you should test for this result.
  1091. +A,File Manipulation: Toggle FSSpec / Full Path
  1092. " = ""
  1093. |("TrFile-Get FileSpec Dialog"
  1094.  "Please choose a file:")
  1095. TrFile-Get FileSpec Dialog
  1096. Please choose a file:|
  1097. Cancel
  1098. The Macintosh lets you distinguish files by their file type. To list only specific files in a "Get FileSpec Dialog" function, you can set one or more filters by using the function:  External ("TrFile-SetDefaultType" ; "<TYPE list>")
  1099. Cancel
  1100. The following example lets you select a file of type 'FMP3' and 'TEXT'. If you don't see any files in the current folder, browse to a folder where you find FileMaker Pro files and/or text files.G^
  1101. |("TrFile-SetDefaultType"
  1102.  "FMP3TEXT")
  1103. TrFile-SetDefaultType
  1104. FMP3TEXT|
  1105. |("TrFile-Get FileSpec Dialog"
  1106.  "Select a FileMaker file or a TEXT file:")
  1107. TrFile-Get FileSpec Dialog
  1108. 'Select a FileMaker file or a TEXT file:|I
  1109. Reset the default type. JOIf not specified  the type 'TEXT' is used with the function "TrFile-CreateFile"KV
  1110. |("TrFile-SetDefaultType"
  1111.  "TEXT")
  1112. TrFile-SetDefaultType
  1113. TEXT|
  1114. ,A WWW: Goto web site: www.troi.com
  1115. Cancel
  1116. Do you want to connect to Troi's web site?B+
  1117. ) = 1    
  1118. http://www.troi.com/
  1119. Button 2
  1120. Clear File Spec
  1121. Cancel
  1122. Maximize
  1123. OKncel
  1124. PageDo you want to erase all file spec information?B+
  1125. ) = 2    
  1126. Quit button dialog
  1127. "Full Path"
  1128.     Full PathC
  1129. Print Function Specs
  1130. ) < 601    
  1131. Copy Parameters
  1132. Cancel
  1133. Do you want to copy the parameters?B+
  1134. ) = 1    
  1135. ----- Get Data in ------
  1136. ----- General ------
  1137. ----- Documentation etc ------
  1138. File Manip: Copy a file
  1139. |("Troi-Version"
  1140.  "") 
  1141.  15 ) = "Troi FM Plug-in"
  1142. Troi-Version
  1143. Troi FM Plug-in
  1144. |("Troi-DoDialog"
  1145.  "Do you want to quit the FileMaker application as well?|OK|No||Cancel")
  1146. Troi-DoDialog
  1147. DDo you want to quit the FileMaker application as well?|OK|No||Cancel|C
  1148. OK1F1F1F1F1
  1149. F1F1F1F1F1F1F1F1F1
  1150. Noncel1F1F1F1F1F1F1F1F1F1F1F1F1F1
  1151. Cancel1F1F1F1F1F1F1F1F1F1F1F1F1F1Do you want to quit the FileMaker application as well?D+
  1152. ) = 1    
  1153. ) = 2    
  1154. File Manip: Move a file
  1155. |("TrFile-Get FileSpec Dialog"
  1156.  "Specify a file to move to a diferent place:")
  1157. TrFile-Get FileSpec Dialog
  1158. +Specify a file to move to a diferent place:|B;
  1159.  2 ) = "$$"
  1160. |("TrFile-Save FileSpec Dialog"
  1161.  "Where should I move it?")
  1162. TrFile-Save FileSpec Dialog
  1163. Where should I move it?|D;
  1164.  2 ) = "$$"
  1165. |("TrFile-MoveFile"
  1166.  & "|" & 
  1167. TrFile-MoveFile
  1168. WWW: Order via web site
  1169. Get the source fileB
  1170. |("TrFile-Get FileSpec Dialog"
  1171.  "Specify a file to copy:")
  1172. TrFile-Get FileSpec Dialog
  1173. Specify a file to copy:|C;
  1174.  2 ) = "$$"
  1175. |("TrFile-FileSpec To FullPath"
  1176. TrFile-FileSpec To FullPath
  1177. Get the destinationF
  1178. |("TrFile-Save FileSpec Dialog"
  1179.  "Where should I save it?")
  1180. TrFile-Save FileSpec Dialog
  1181. Where should I save it?|G;
  1182.  2 ) = "$$"
  1183. Here is the copying done:IZ
  1184. |("TrFile-CopyFile"
  1185.  & "|" & 
  1186. TrFile-CopyFile
  1187. |("TrFile-FileSpec To FullPath"
  1188. TrFile-FileSpec To FullPath
  1189. Print this record
  1190. BeepBeep
  1191. Append to a file (start)
  1192. |("TrFile-Save FileSpec Dialog"
  1193.  "Where should I create a file?|Test.txt")
  1194. TrFile-Save FileSpec Dialog
  1195. &Where should I create a file?|Test.txt|B;
  1196.  2 ) 
  1197.  "$$"
  1198. Cancel
  1199. This will connect you to: 
  1200.       http://www.troi.com/software/order.htmlB+
  1201. ) = 1    
  1202. 'http://www.troi.com/software/order.html.cgi?5iP
  1203. Button 2
  1204. Append line to a file
  1205. A+Specify a file and puts this on the desktopB!
  1206.  = ""
  1207. Cancel
  1208. Specify a File first.D
  1209. |("TrFile-AppendContents" 
  1210.  "This line was written at: " & 
  1211. )) &  " " &
  1212. )) & " "  &  
  1213. TrFile-AppendContents
  1214. This line was written at:     
  1215.  <> 0
  1216. Cancel
  1217. An error occurred.
  1218. To Append to a file
  1219. |("TrFile-SetDefaultFileSpec"
  1220. TrFile-SetDefaultFileSpec
  1221. |("TrFile-SetDefaultCreator"
  1222.  "ttxt")
  1223. TrFile-SetDefaultCreator
  1224. ttxt|EV
  1225. |("TrFile-SetDefaultType"
  1226.  "TEXT")
  1227. TrFile-SetDefaultType
  1228. TEXT|FJ
  1229. |("TrFile-CreateFile"
  1230. TrFile-CreateFile
  1231. H$File was created ok. (errorcode = 0)I
  1232. OK8C4 Title
  1233.                WORF
  1234. Cancel FMP3 dW data  #259072
  1235. 2 Title_fp3-             WORF    The empty file was created. Add lines to it by clicking on the "Append a line" button.J
  1236. OK8C4 Title
  1237.                WORF
  1238. Cancel FMP3 dW data  #259072
  1239. 2 Title_fp3-             WORF    The file could not be created, it might already exists. Be sure you want to append to this file.Kd
  1240. |("Troi-DoDialog"
  1241.  "You pressed cancel.")
  1242. Troi-DoDialog
  1243. You pressed cancel.|
  1244. WA'TEST LOOP: File Manip: Append to a file
  1245. A+Specify a file and puts this on the desktopB!
  1246.  = ""
  1247. Cancel
  1248. Specify a File first.D
  1249. |("TrFile-AppendContents" 
  1250.  "This part was written at: " & 
  1251. )) & 
  1252. TrFile-AppendContents
  1253. This part was written at:     
  1254.  <> 0
  1255. Cancel
  1256. An error occurred.
  1257. Partial Get File Contents
  1258. Folder Manip: Create a Folder
  1259.     A-Specify a folder and puts this on the desktopB
  1260. |("TrFile-Save FileSpec Dialog"
  1261.  "Where should I create a folder?|DemoFolder")
  1262. TrFile-Save FileSpec Dialog
  1263. *Where should I create a folder?|DemoFolder|C;
  1264.  2 ) 
  1265.  "$$"
  1266. |("TrFile-CreateFolder"
  1267. TrFile-CreateFolder
  1268. F$File was created ok. (errorcode = 0)G}
  1269. OK         
  1270. pRF        FNDR dw 
  1271. Cancel631000
  1272.   1DC0 Apple Guide  
  1273.          WORF        INIT dw dataThe folder was created.
  1274. |("TrFile-Get FileSpec Dialog"
  1275.  "Please select a file first:")
  1276. TrFile-Get FileSpec Dialog
  1277. Please select a file first:|B;
  1278.  2 ) 
  1279.  "$$"
  1280. OKsrc   #28
  1281.   2808 Web Compani
  1282. Cancel     WORF        FMXT dw da
  1283. a  #334062
  1284.   2866 Web Companion  First we read from the 5th character, with a length of 6 characters.D_
  1285. |("TrFile-GetContents"
  1286.  & "|5 |6 ")
  1287. TrFile-GetContents
  1288. |5 |6 
  1289. OKsrc   #28
  1290.   2808 Web Compani
  1291. Cancel     WORF        FMXT dw da
  1292. a  #334062
  1293.   2866 Web Companion  Now we read 30 characters  from the 10th character.
  1294. |("TrFile-GetContents"
  1295.  & "|10|30")
  1296. TrFile-GetContents
  1297. |10|30
  1298. OKsrc   #28
  1299.   2808 Web Compani
  1300. Cancel     WORF        FMXT dw da
  1301. a  #334062
  1302.   2866 Web Companion  Now we read all  from the 10th character.H]
  1303. |("TrFile-GetContents"
  1304.  & "|10|0")
  1305. TrFile-GetContents
  1306. |10|0
  1307. OKsrc   #28
  1308.   2808 Web Compani
  1309. Cancel     WORF        FMXT dw da
  1310. a  #334062
  1311.   2866 Web Companion  If you read from beyond the end of the file errorcode $$-39 is returned.Jg
  1312. |("TrFile-GetContents"
  1313.  & "|200000|10")
  1314. TrFile-GetContents
  1315. |200000|10
  1316. OKsrc   #28
  1317.   2808 Web Compani
  1318. Cancel     WORF        FMXT dw da
  1319. a  #334062
  1320.   2866 Web Companion  You pressed cancel.
  1321. When you cancel a result ""$$-1"" is returned. In your scripts you should test for this result.
  1322. dA+Folder Manip: Create a File with FindFolder
  1323. A-Specify a folder and puts this on the desktop
  1324. OK         
  1325. pRF        FNDR dw 
  1326. Cancel631000
  1327.   1DC0 Apple Guide  
  1328.          WORF        INIT dw dataYou can find special folders (directories) by using the function: "TrFile-FindFolder". You can find the system folder, preferences folder, root folder and others. In this example we first find the Desktop Folder.CT
  1329. |("TrFile-FindFolder"
  1330.  "desktop")
  1331. TrFile-FindFolder
  1332. desktop|
  1333. OK         
  1334. pRF        FNDR dw 
  1335. Cancel631000
  1336.   1DC0 Apple Guide  
  1337.          WORF        INIT dw dataThe folder was could not be created.
  1338. Check if it already exists.Id
  1339. |("Troi-DoDialog"
  1340.  "You pressed cancel.")
  1341. Troi-DoDialog
  1342. You pressed cancel.|
  1343. TEST: FindFolder
  1344. A(TEST for using all FindFolder functions.
  1345.  2 ) 
  1346.  "$$"
  1347. OK         
  1348. pRF        FNDR dw 
  1349. Cancel631000
  1350.   1DC0 Apple Guide  
  1351.          WORF        INIT dw dataThe Desktop Folder is found. Now we append the name of a file, "demofile.txt" and this is used to create a new file  on the desktop.F\
  1352. |("TrFile-SetDefaultCreator"
  1353.  "ttxt")
  1354. TrFile-SetDefaultCreator
  1355. ttxt|GV
  1356. |("TrFile-SetDefaultType"
  1357.  "TEXT")
  1358. TrFile-SetDefaultType
  1359. TEXT|H9
  1360.  & "demofile.txt"
  1361. demofile.txt
  1362. |("TrFile-CreateFile"
  1363. TrFile-CreateFile
  1364. K$file was created ok. (errorcode = 0)L
  1365. OK         
  1366. pRF        FNDR dw 
  1367. Cancel631000
  1368.   1DC0 Apple Guide  
  1369.          WORF        INIT dw dataThe (empty) file "demofile.txt" was created on the desktop.
  1370. OK         
  1371. pRF        FNDR dw 
  1372. Cancel631000
  1373.   1DC0 Apple Guide  
  1374.          WORF        INIT dw dataThe (empty) file "demofile.txt" could not be created on the desktop.
  1375. Check if it already exists.
  1376. Check for NO Troi FM plug-in
  1377. A4Important: ALWAYS check if the plug-in is available!B)Check if this is FileMaker 4.0 or higher.Cy
  1378. |("Troi-Version"
  1379.  "") 
  1380.  15 ) = "Troi FM Plug-in"
  1381. Troi-Version
  1382. Troi FM Plug-in
  1383. ) = 1    
  1384. Canceld
  1385. Troi FM Plug-in is still installed, so new plug-in features won't be enabled.
  1386. Please remove the Troi FM Plug-in from the Extensions folder inside the FileMaker folder.
  1387. |("TrFile-FindFolder"
  1388.  "desktop")
  1389. TrFile-FindFolder
  1390. desktop|Ca
  1391. |("TrFile-CreateFile"
  1392.  &"DeleteMe")
  1393. TrFile-CreateFile
  1394. DeleteMe
  1395. |("TrFile-FindFolder"
  1396.  "system")
  1397. TrFile-FindFolder
  1398. system|Fa
  1399. |("TrFile-CreateFile"
  1400.  &"DeleteMe")
  1401. TrFile-CreateFile
  1402. DeleteMe
  1403. |("TrFile-FindFolder"
  1404.  "trash")
  1405. TrFile-FindFolder
  1406. trash|Ia
  1407. |("TrFile-CreateFile"
  1408.  &"DeleteMe")
  1409. TrFile-CreateFile
  1410. DeleteMe
  1411. |("TrFile-FindFolder"
  1412.  "shutdown")
  1413. TrFile-FindFolder
  1414. shutdown|La
  1415. |("TrFile-CreateFile"
  1416.  &"DeleteMe")
  1417. TrFile-CreateFile
  1418. DeleteMe
  1419. |("TrFile-FindFolder"
  1420.  "applemenu")
  1421. TrFile-FindFolder
  1422.     applemenu|
  1423. |("TrFile-CreateFile"
  1424.  &"DeleteMe")
  1425. TrFile-CreateFile
  1426. DeleteMe
  1427. |("TrFile-FindFolder"
  1428.  "controlpanels")
  1429. TrFile-FindFolder
  1430. controlpanels|Ra
  1431. |("TrFile-CreateFile"
  1432.  &"DeleteMe")
  1433. TrFile-CreateFile
  1434. DeleteMe
  1435. |("TrFile-FindFolder"
  1436.  "extensions")
  1437. TrFile-FindFolder
  1438. extensions|Ua
  1439. |("TrFile-CreateFile"
  1440.  &"DeleteMe")
  1441. TrFile-CreateFile
  1442. DeleteMe
  1443. |("TrFile-FindFolder"
  1444.  "preferences")
  1445. TrFile-FindFolder
  1446. preferences|Xa
  1447. |("TrFile-CreateFile"
  1448.  &"DeleteMe")
  1449. TrFile-CreateFile
  1450. DeleteMe
  1451. |("TrFile-FindFolder"
  1452.  "temporary")
  1453. TrFile-FindFolder
  1454.     temporary|[a
  1455. |("TrFile-CreateFile"
  1456.  &"DeleteMe")
  1457. TrFile-CreateFile
  1458. DeleteMe
  1459. |("TrFile-FindFolder"
  1460.  "root")
  1461. TrFile-FindFolder
  1462. root|^a
  1463. |("TrFile-CreateFile"
  1464.  &"DeleteMe")
  1465. TrFile-CreateFile
  1466. DeleteMe
  1467. Select File
  1468. |("TrFile-SetDefaultType"
  1469. TrFile-SetDefaultType
  1470. |("TrFile-Get FileSpec Dialog"
  1471.  "Please select a file:")
  1472. TrFile-Get FileSpec Dialog
  1473. Please select a file:|C:
  1474.  2) <>"$$"
  1475. Launch File
  1476.  = ""
  1477. Cancel
  1478. Please select a file to launch first.CA
  1479. |("TrFile-Launch"
  1480. TrFile-Launch
  1481. Exp: Do Multi export
  1482. Canceld
  1483. Troi FM Plug-in is still installed, so new plug-in features won't be enabled.
  1484. Please remove the Troi FM Plug-in from the SYSTEM directory inside the FileMaker directory. 
  1485. Export Data
  1486. Exp: Locate Export file
  1487. |("TrFile-Get FileSpec Dialog"
  1488.  "Give a file to copy")
  1489. TrFile-Get FileSpec Dialog
  1490. Give a file to copy|B]
  1491. |("TrFile-FileSpec To FullPath"
  1492. TrFile-FileSpec To FullPath
  1493. Exp: Locate destination folder
  1494. Exp: Check Folder Spec
  1495. ) = 1    
  1496. B8if on Mac add a colon ":" to the full path, if not thereC^
  1497.  1) <> ":"  
  1498. D8if on Win add a colon "\" to the full path, if not there
  1499.  & "EXP" & 
  1500. ) & ".TAB"
  1501. F = "Yes"
  1502. |("TrFile-DeleteFile"
  1503. TrFile-DeleteFile
  1504. |("TrFile-CopyFile"
  1505. C & "|" & 
  1506. TrFile-CopyFile
  1507.  <> 0
  1508. Export 
  1509. Cancelh
  1510. Replace
  1511. An Error occured. See the layout for an explantion of errors.G+
  1512. ) = 1    
  1513. To Multi export
  1514. Import Image Data
  1515. imp: Do Multi Image Import
  1516.  "biff"
  1517.  64000
  1518.  -1) -1) & "biff" & 
  1519. ) & ".gif"
  1520. |("TrFile-DeleteFile"
  1521. TrFile-DeleteFile
  1522.  1) <> "\"  
  1523. imp: goto right repetition
  1524. A(gNumber has the repetition number in it.B
  1525. are we ready?D%
  1526. H >= 
  1527. no: tab to the next repetitionF
  1528. increase the numberG'
  1529. H + 1
  1530. Imp: Locate import file
  1531. A"set no filtering of visible files:BN
  1532. |("TrFile-SetDefaultType"
  1533. TrFile-SetDefaultType
  1534. |("TrFile-Get FileSpec Dialog"
  1535.  "Find the import file")
  1536. TrFile-Get FileSpec Dialog
  1537. Find the import file|D]
  1538. |("TrFile-FileSpec To FullPath"
  1539. TrFile-FileSpec To FullPath
  1540. |("TrFile-CopyFile"
  1541.  & "|" & 
  1542. TrFile-CopyFile
  1543.  <> 0
  1544. Export 
  1545. Cancelh
  1546. Replace
  1547. An Error occured. See the layout for an explantion of errors.G'
  1548. Imp: Locate first image
  1549. A"set no filtering of visible files:BN
  1550. |("TrFile-SetDefaultType"
  1551. TrFile-SetDefaultType
  1552. |("TrFile-Get FileSpec Dialog"
  1553.  "Locate the first image")
  1554. TrFile-Get FileSpec Dialog
  1555. Locate the first image|D]
  1556. |("TrFile-FileSpec To FullPath"
  1557. TrFile-FileSpec To FullPath
  1558. Imp: Clear fields
  1559. ----- Multi Export ------
  1560. ----- Multi Image Import ------
  1561. FolderList
  1562. O = ""
  1563. Cancel
  1564. Please select a folder to list first.
  1565. FolderList (Select Folder)
  1566. |("TrFile-FindFolder"
  1567.  "root")
  1568. TrFile-FindFolder
  1569. root|B]
  1570. |("TrFile-FileSpec To FullPath"
  1571. TrFile-FileSpec To FullPath
  1572. A To FolderList (Scripted Version)
  1573. ----- FolderList ------
  1574. To FolderList Demo
  1575. O = ""
  1576. ) = 1 
  1577. |("TrFile-FileSpec To FullPath"
  1578. |("TrFile-FindFolder"
  1579.  "root") )
  1580.    "C:"
  1581. TrFile-FileSpec To FullPath
  1582. TrFile-FindFolder
  1583. root||
  1584. A    Do Search
  1585. |("TrFile-ListFolder"
  1586. K & "|" & 
  1587. TrFile-ListFolder
  1588. To Search Demo
  1589. U= ""
  1590. ) = 1 
  1591. |("TrFile-FileSpec To FullPath"
  1592. |("TrFile-FindFolder"
  1593.  "root") )
  1594.    "C:"
  1595. TrFile-FileSpec To FullPath
  1596. TrFile-FindFolder
  1597. root||
  1598. TEST Search Loop
  1599.  "aa" 
  1600.  "bb" 
  1601.  "ee" 
  1602. "ff")
  1603.  =1000
  1604. Print one PDF
  1605. Q = ""
  1606. Cancel
  1607. Please select a file name to search for first.C
  1608. "Searching...."
  1609. Searching....Ej
  1610. |("TrFile-Search"
  1611. T & "|"& 
  1612. U & "|" & 
  1613. TrFile-Search
  1614. W > 0 
  1615.  "Nothing Found!")
  1616. Nothing Found!2
  1617. ----- Multi PDFs ------
  1618. Do Multi PDFs
  1619. |("TrFile-DeleteFile"
  1620. TrFile-DeleteFile
  1621. C|B'Select just 10 records to start with...C"Now we loop to do the multi exportDH
  1622.  & "Demo" & 
  1623. ) & ".PDF"
  1624. F = "Yes"
  1625. |("TrFile-DeleteFile"
  1626. TrFile-DeleteFile
  1627. Exp: Locate PDF file
  1628. |("TrFile-SetDefaultType"
  1629.  "PDF ")
  1630. TrFile-SetDefaultType
  1631. PDF |B
  1632. |("TrFile-Get FileSpec Dialog"
  1633.  "Locate the Printed PDF")
  1634. TrFile-Get FileSpec Dialog
  1635. Locate the Printed PDF|C;
  1636.  2) <> "$$"
  1637. |("TrFile-FileSpec To FullPath"
  1638. TrFile-FileSpec To FullPath
  1639. Cancel
  1640. The next step will delete the just selected PDF file This is needed for the multi printing to work. Do you want to delete it?F*
  1641. ) =2    
  1642. |("TrFile-DeleteFile"
  1643. TrFile-DeleteFile
  1644. |("TrFile-MoveFile"
  1645. C & "|" & 
  1646. TrFile-MoveFile
  1647.  <> 0
  1648. Export 
  1649. Cancelh
  1650. Replace
  1651. An Error occured. See the layout for an explantion of errors.J+
  1652. ) = 1    
  1653. To Multi PDF Printing
  1654. ----- Troi Test scripts ------
  1655. ----- Search ------
  1656. To Multi Import v3
  1657. A"File Manipulation: Get Folder Spec
  1658. Cancel
  1659. To get the File Specification of any file, use the function:
  1660. External ("TrFile-Get FileSpec Dialog" ; "<prompt>")C~
  1661. |("TrFile-GetFolderDialog"
  1662.  "Please select a folder:")
  1663. TrFile-GetFolderDialog
  1664. Please select a folder:|DB
  1665. |("TrFile-DiskList"
  1666. TrFile-DiskList
  1667. To Function Overview
  1668. To Getting Data In TAB
  1669. To Getting data Out TAB
  1670. A4To Manipulating Data (Files And Folders) on Disk TAB
  1671. ----- Navigation ------
  1672. To Introduction TAB
  1673. To Get Self Demo
  1674. To Get File Data in FMP
  1675. To Searching for Files on Disk
  1676. #A%To Listing Files and Disk information
  1677. To SelectFolder
  1678. To Attributes Demo
  1679. ----- Getting Data out ------
  1680. ----- Manipulation ------ 
  1681. Get File Properties
  1682.  = "" 
  1683.  2) = "$$"
  1684. Cancel
  1685. Get a fileSpec first.C;
  1686.  2 ) <>"$$"
  1687. |("TrFile-GetFileSize"
  1688. ) / 1024
  1689. TrFile-GetFileSize
  1690. GIFfA
  1691. alisA
  1692. FaliA
  1693. FaliA
  1694. alisA
  1695. alisA
  1696. RPTHA
  1697. alisA
  1698. Clear File Properties Fields
  1699. To Getting data out
  1700. +A'Ask for a filename for the user to Save
  1701. AaAsks a user to specify a file. The resulting FileSpec can then be used for further manipulations.B
  1702. |("TrFile-Save FileSpec Dialog"
  1703.  "Where should I create a file?|DemoFile.fp3")
  1704. TrFile-Save FileSpec Dialog
  1705. *Where should I create a file?|DemoFile.fp3|
  1706. |("TrFile-GetDataSize"
  1707. TrFile-GetDataSize
  1708. |("TrFile-GetResForkSize"
  1709. TrFile-GetResForkSize
  1710. |("TrFile-GetFileCreator" 
  1711. TrFile-GetFileCreator
  1712. |("TrFile-GetFileType"
  1713. TrFile-GetFileType
  1714. |("TrFile-GetDateCreated"
  1715. TrFile-GetDateCreated
  1716. |("TrFile-GetTimeCreated"
  1717. TrFile-GetTimeCreated
  1718. |("TrFile-GetDateTimeCreated"
  1719. TrFile-GetDateTimeCreated
  1720. |("TrFile-GetDateModified"
  1721. TrFile-GetDateModified
  1722. |("TrFile-GetTimeModified"
  1723. TrFile-GetTimeModified
  1724. |("TrFile-GetDateTimeModified"
  1725. TrFile-GetDateTimeModified
  1726. Cancel
  1727. You pressed cancel.
  1728. When you cancel a result "$$-1" is returned. In your scripts you should test for this result.
  1729. ,A    To Launch
  1730. To Substitute Demo
  1731. To Manipulation Demo
  1732. To Disable/Enable Demo
  1733. To ConverText Demo
  1734. To HTML Demo
  1735. To Folder Manipulation
  1736. --- Navigation To: ---
  1737. To SelectFile
  1738.  2 ) = "$$"
  1739. <R<<8<98%8! !
  1740. Cancel
  1741. !;<R<R8;98%8%
  1742.  ;NYou pressed cancel.
  1743. JnJQNrNS
  1744. F0B/B/B
  1745. !    )K!
  1746. B1B/B/9
  1747. B/FQNr1
  1748. )K-P1q-T9
  1749. JRF1F1B
  1750. F1JRJR1
  1751. JUNuV
  1752. g>k|w
  1753. NsJQF0A
  1754. B1B0FQJ;9
  1755. &g=g>k^k^g^k^g=k^g=c
  1756. ozo|s
  1757. NsJR=
  1758. F1F19
  1759. )JJSJTFRJSF0B
  1760. F0F2)l9
  1761. o~c<c
  1762. g=o_k_k_s
  1763. k|k\o}b
  1764. k_k]g={
  1765. g8kYo|s
  1766. F1JRNsNs9
  1767. F0F2B
  1768. F1F2F2>
  1769. F5F5NvJUg=g<V
  1770. $k^o~o~o
  1771. k^o~o~o
  1772. g=k^o
  1773. K-j)K)K-k=
  1774. F2F2NtJUk}g?g?g>g>g=c
  1775. g=c<_
  1776. g<g>c
  1777. k_k_s
  1778. k^o~s
  1779. NtJSF3B
  1780. -l)K1
  1781. )L)L9
  1782. o_o_s
  1783. RzJ8B
  1784. NuF2-
  1785. 1o-N5
  1786. o}F6JWF55
  1787. 1n-n-M1
  1788. %(%H)k
  1789. -kkZo{o{s
  1790. k_k?F
  1791. F5F55
  1792. %*%,)-
  1793. %K%+$
  1794. )k)h)h1
  1795. -kg9kZkZo{s
  1796. %))J)J!    -P9
  1797. NsNsF1B
  1798. -k-k^
  1799. kZg9kZo{w
  1800. -ko_g>k>k_k?k_c
  1801. k_k_o
  1802. k_k_o
  1803. )h)Ko{{
  1804. kZg9F15
  1805. )J-k^
  1806. g9kZo{s
  1807. o}o^k^o_o
  1808. g?k~g<!    
  1809. 1m-k5
  1810. g9kYs
  1811. F2F2F
  1812. k^k_k_g_k
  1813. k?o_w
  1814. o|o|s
  1815. k_k_g>o
  1816. k?k]c
  1817. 4o{c8%(
  1818. )L)+-L)L-j9
  1819. kZo{o|w
  1820. o~k^k_o_k_k_g>
  1821. k?k[s
  1822. kYkyo{s
  1823. NTF39
  1824. k^o~k_k
  1825. k?g?k_k_o
  1826. g?+k_g=o
  1827. g:k[%*%*)J-K-k9
  1828. g9o{o|w
  1829. k^o_k?
  1830. g>g?g?g=k^g?o_k>s
  1831. )JgYkZ
  1832. k_k_g?k_c
  1833. o}k_o
  1834. o_$g;k;)L%+%)%I-j%(!
  1835. g9o{w
  1836. k^k?o
  1837. k_g?k?o
  1838. g>o_s
  1839. g:o{s
  1840. JQF1B
  1841. k^k_k_g?g_
  1842. k_g>k]c
  1843. -l-lNsV
  1844. F0F1JQw
  1845. g?g?c?g?k_
  1846. k?g?k?o
  1847. o_k_o^
  1848. -l)l)Jc
  1849. kZo{s
  1850. o{JRB
  1851. g_k_k_g_
  1852. k_k_g?k_k?
  1853. %+!    )J)J5
  1854. g;g<o^o
  1855. k_k_o
  1856. k_g?g>g?k_
  1857. k?g?g?k_o
  1858. %)%)5
  1859. g9kZkZo{
  1860. o{g9c
  1861. o_o_k?k?k_g?k_
  1862. g_k_g_
  1863. k_g?g>k_k^k^g>
  1864. g?#k_k>g;
  1865. %))J^
  1866. o~g>k_k_g?g>g>k?g?k_g?o_k_k^k^k_o
  1867. !    -k)J-j-k
  1868. g>g?k_
  1869. g>k^g
  1870. k?g?g?g_g>g?k_k_g>o_c
  1871. g;-l1
  1872. kZo{o{s
  1873. o[kZc
  1874. )L)Ls
  1875. k_k?k?g?g?k_k_
  1876. k_k_g?k?
  1877. k_k_c
  1878. k]k_k_
  1879. k_g?g?
  1880. k^k]o~k<-l-l)*!    %*%))J-k1
  1881. k^k_g?k?
  1882. g?o_Z
  1883. g;%)-k-kc
  1884. g9o{o{s
  1885. s}kYg8-n)Mw
  1886. k?g?k_k^k^
  1887. g?k_g?k_c
  1888. g>k_g?k?o~Z
  1889. -l%+-N!
  1890. g<o]o_k_g
  1891. g?k_g?o~g<
  1892. k_k_g?k_k_w
  1893. g;o})K-k1
  1894. o}k\o}o
  1895. k_g?g?k_k
  1896. k_k_g?c
  1897. g>k_k_g?k_k_o{!    %))Jc
  1898. g9k[s|s
  1899. o{k9)I-
  1900. -m%*-k
  1901. o_k?g?k_o
  1902. g?g=s
  1903. g>g>k_k_k^s
  1904. -m%+%*-l)I
  1905. k?g?o_k]g<)J
  1906. k_k^k^o
  1907. k\k]5
  1908. k_g?k_g?g?k_g?k_k_
  1909. g?k_g?k_o~{
  1910. c:%*)j^
  1911. g8kZozs
  1912. s|o{-i9
  1913. F2F2-M!
  1914. !    !    %*)Kg9{
  1915. o}k_g>k_k_
  1916. k_k^s
  1917. %)!    -j9
  1918. o}k_k^
  1919. g>g_g?g_
  1920. -l1l-l-j-j%*)K-N5
  1921. k_g?k_k^o
  1922. g^k_k_c
  1923. o~k=)J)Jc
  1924. g8kZo{w
  1925. EJRJ1Ns
  1926. o|)J=
  1927. J2J2!
  1928. %)%J!     
  1929. )1g<k]o
  1930. o~k_k?k_k_g?k_k^w
  1931. -R%'!
  1932. %+%+^
  1933. g?+g_g?c?k_k_g?g?k_k?g?k_k_k^w
  1934. )I)I-j1
  1935. -K)J%)%(%)%*%)
  1936. %+-Uw
  1937. g>g?k_k~k~
  1938. k_k_k>c
  1939. k[%+)J-kg
  1940. g;o\s
  1941. -K-m5
  1942. )K-l1
  1943. o~g?g?k_k_o
  1944. 1m-k%)!    
  1945. k^k_k_
  1946. k?g?k_g?
  1947. k_3g>k_k_c
  1948. k\-m1m%*)L%))J)I)I%*)*!    !    !
  1949. k_g?g
  1950. k_g?k_k_g?k_k?k_o_c
  1951. k\%*1
  1952. k[o}ozs
  1953. JRF1JRF0R
  1954. k<k\^
  1955. g:%)!
  1956. o~g?k_c
  1957. -l)K%(
  1958. k_0o_w
  1959. o}-m%
  1960. %)%(!
  1961. %*%    !
  1962. k^k?k_g?k_g?k_k_k?o^g
  1963. k[)L-k1
  1964. g9o{o{w
  1965. %*%+A
  1966. k^k^gY_
  1967. %()K5
  1968. k]k_g?
  1969. g?6k?g?k?k^k^k_o
  1970. %))I!
  1971. !    -l)M^
  1972. o_k_k_g?g>o
  1973. k^o~{
  1974. g9kZo|s
  1975.  'I+k
  1976. )1k\o}%(%(!    
  1977. -k-k!
  1978. k_0g]k~k]V
  1979. %    %()I)I
  1980. !    !    %
  1981. k_k?k>g>k[
  1982. %I-k)Kg9kYozs
  1983. c8c7V
  1984. )K%J5
  1985. o_o_k?g?k?k_Z
  1986. oyc6^
  1987. !    !    !
  1988. g9-k)J!
  1989. k_k_g?
  1990. c=g>g>g?g?k_
  1991. k_k_o_
  1992.     %*%))I)J
  1993. !    !*)K{
  1994. o_o_g>g
  1995. )K)J)Jg8g9o{o{s
  1996. %iJSV
  1997. Ns-k)J9
  1998. g:o~o
  1999. g=k_k_g>k_k_Z
  2000. kXkXZ
  2001. %J)kc
  2002. o}o}k_k?k_o
  2003. g?=k?g?k_k_o
  2004. k^g>o
  2005. )2%-!
  2006. %H!(!
  2007. !(%H)I%))J%(%I!
  2008. !    %+!
  2009. %+%+-l-
  2010. k^g=^
  2011. g9)j1lF2g9kZo{s
  2012. `    b.j!
  2013. o_k_g?k_g>o
  2014. k^k^Z
  2015. _o_o_g>k_g?o
  2016. k^g?k_
  2017. k_<o^w
  2018. %*)J-k1
  2019. %*%*)K)K-k1
  2020. 1to|g;c
  2021. -m)LF3c
  2022. o{o{s
  2023.     B&    %
  2024. k_k_o_k_o_k_k_k^k^o_k_^
  2025. !    )I-j-k1
  2026. g>k_g?g?g_k_k_o
  2027. k_k_o_{
  2028. -l%+!
  2029. !(%(!    %+)K
  2030. /gYg8%*%)
  2031. !    )L5
  2032. %()I-kV
  2033. )K)*!    
  2034. B0F0Z
  2035. g9o{s
  2036. d4nj;
  2037. k^k_o
  2038. -j1k-k%)
  2039. g9o[k:g9)*!
  2040. %    )*1l
  2041. $g9kY%*%
  2042. %+)Lc
  2043. k_k_g?k_k_o
  2044. k_g?k_k_o_g:_
  2045. %(%H{
  2046. g:%*!)!
  2047. !    1lNTw
  2048. )K%,5
  2049. kZo{o{w
  2050. -k)j%)!)!
  2051. )i-j)J%)!
  2052. o~k_o_k^o
  2053. %*!    !
  2054. !    -kZ
  2055. %(NsR
  2056. g9o{s
  2057. o_o_k^o
  2058. )J)J-k)J
  2059. !(!(g9
  2060. -k)J!
  2061. g;%+!
  2062. !    %*k:
  2063. Nvo~o
  2064. o{kZs
  2065. g9%)!    )*!
  2066. %*)K^
  2067. )J-k-k
  2068. S3S3SSSS!I
  2069. !    )K)L!    
  2070. k\k}k]s
  2071. %)-k-k5
  2072. kZo{s
  2073. g_k_k]o
  2074. o_k^s
  2075. kZs~o]s~g<!    !    5
  2076. !))J-l1
  2077. g9%)!
  2078.  g>o_o
  2079. o~o~^
  2080. 9.9LI
  2081. 1n!    %*-k
  2082. -k%)!
  2083. F1JRw
  2084. 4%J!(%*!
  2085. o_k_k
  2086. !(%I%I%)%*-
  2087. k:kZkZ)J%)!
  2088. %)g9kZ
  2089. ),)K%*!    !    kY
  2090. kYg9)J)J%)!
  2091. !    !     
  2092. %    -Kk;
  2093. )J)J!
  2094. !    )J9
  2095. <)K%G%G
  2096. %*%)^
  2097. !    )K{
  2098. k]o^o
  2099. !    !    9
  2100. ozo{o{s
  2101. 1W)J!(
  2102. %()JV
  2103. g:)K!
  2104.     g;k]k]k^s
  2105. F1g9kZkZo{s
  2106. /*3L-
  2107. c8)) 
  2108. -k)J9
  2109. %*g;^
  2110. g=g<o~1
  2111. g9kZo{s
  2112. #H'j+
  2113. -k%)1
  2114. o~k]k^g>g<)M%)!
  2115. -kFQV
  2116. g9kZo{s
  2117. !()I-k
  2118. g9kZkZs
  2119. NsJR1
  2120. k_g>k^k^k_o_s
  2121. F1JQNsNsV
  2122. o{o{s
  2123. BqBP.
  2124. &)J)J%)%)%I
  2125. kYo|s
  2126. %    F1NsR
  2127. g9o{s
  2128. kZ%*)I1
  2129. %*-l)kk[c
  2130. )K)K-l5
  2131. !    )K)K
  2132. g9o{s
  2133. OSOSS
  2134. !    )K5
  2135. -k-kR
  2136. kZo{s
  2137. g9g9)k!)))
  2138. )LNuV
  2139. 1v-5!    
  2140. )J%)-k-l1
  2141. %)%))JV
  2142. kZo{s
  2143. %K%*1k
  2144. !    g;^
  2145. k\k^o
  2146. %--n!
  2147. g9kZs
  2148. o~o^g>o
  2149. o_k_s
  2150. !(!    )J!
  2151. )J1kc
  2152. kZo{s
  2153. k_k_o_k^k]o
  2154. F1kZk[o|s
  2155. OSOSO
  2156. cR%d!'
  2157. -l)L)J)K
  2158. -lkZo{s
  2159. k?k_g?g?k_g_
  2160. k^k^o
  2161. g9k[o{s
  2162. 1Xs_k_k_g>g>g?k_g^k_g
  2163. kZo{o{s
  2164. o[k9WuF
  2165. g?g?c
  2166. g?g?k_g_g>o
  2167. k?k_o
  2168. !    !    )J1
  2169. kZo{o{s
  2170. k_k_g>g?g?k_g?g=k^k?k_o~{
  2171. !    %))*5
  2172. o{kZs
  2173. ?o)H%H)*-*
  2174. )K%)%)
  2175. k?o_k_
  2176. k_k_k>k_k?k_g:)K!    
  2177. )Jg9kZo{s
  2178. -J%J!(!H)jGqG
  2179. SJ[1R
  2180. )I%H%*!    !
  2181. g?k_g_k_g?k_k_g?k_o~w
  2182. !    %)^
  2183. kZkZo{s
  2184. )H%)!
  2185. %+%+%)!    !
  2186. ^g=k_g?k?o_k_k_o
  2187.     k[)J1
  2188. g9kZo{s
  2189. -k-j%(
  2190. )k1v{
  2191. g>k_o
  2192. k_g;%,!
  2193. kZkZs
  2194. [K_-_M!%
  2195. %*%+-m^
  2196. k_g?k?k_o
  2197. kZo{s
  2198. )I%(%H!(!
  2199. %)%*1t^
  2200. k^k_k_k
  2201. k_g?k?k_k_g?g?o_o
  2202. o{)J%)c
  2203. g9g9o{w
  2204. %j!( 
  2205. o~k_o
  2206. g?k_g]g]
  2207. %(g8g8kYg:)+!
  2208. !    !    5
  2209. kZ-k-k=
  2210. !)%K)49
  2211. o_k_o_k?
  2212. k?k_g
  2213. g?k_k^g>k^k^^
  2214. !    -J5
  2215. k_k_o
  2216. k_k_g?k_o_{
  2217. B)*-k-l)K1
  2218. g9o{s
  2219. !    )-9
  2220. k_o_g>k?o_{
  2221. %+NuZ
  2222. -k)I1
  2223. g9g9kZs
  2224. _k-h!&!
  2225. k^o_k_k?
  2226. k_g?g>o
  2227. o^o^^
  2228. JRNsg9Z
  2229. kYozs
  2230. k_k^k^k_
  2231. g?k_w
  2232. g[k_k_o_o
  2233. F1JRR
  2234. kYo{s
  2235. g?k]k]k_k?k^^
  2236. g<k]o_o
  2237. F1F1NsR
  2238. g9kZo{s
  2239. gXc7-
  2240. o_k^k_o_V
  2241. 1pg8g8
  2242. k[k^k=k_k_o}g;c
  2243. %*)J9
  2244. F1JRNsV
  2245. g9o{s
  2246. 1l-K)*
  2247. !()J^
  2248. F1JRNsZ
  2249. kZo{s
  2250. o[k|g;b
  2251. %,)K%*)J)J^
  2252. NvNVR
  2253. Nu!    %)%)-kB
  2254. F1JRZ
  2255. g9o{s
  2256. oykXc
  2257. JSF1)*%
  2258. [,_M)K!
  2259. 1x-XZ
  2260. JT-m!    
  2261. %)%I1
  2262. g9o{s
  2263. o{kZg9^
  2264. NsJRF1B
  2265. %*%)!
  2266. %*)L1
  2267. 1n)K%+%*
  2268. %))J5
  2269. g9o{s
  2270. o{kZg9^
  2271. NsJRFRB
  2272. g:1l%    
  2273. )K!    %+%+!
  2274. )J)k5
  2275. kZo{s
  2276. o{kZg9c
  2277. NRNQF2B
  2278. )J-k1
  2279. -k%*!    %    )K%)!
  2280. )J-k-kkZs
  2281. o{kZg9c
  2282. RuNQNQ>0B0-k%)!'
  2283. -k%I-j)I!
  2284. %)-kw
  2285. o{o{kZg9c
  2286. -k-k!
  2287. o{kZkZg9c
  2288. NuVUR
  2289. F1F01l)K
  2290. %(%)b
  2291. JRF2R
  2292. )JJRNsw
  2293. o{kZkZc
  2294. FsFsFPB/1
  2295. -M1m)+
  2296. F1NsNsR
  2297. g9o{kZo{s
  2298. k{k{o9k
  2299. NtNSNSB1B09M1
  2300. F1F1NsR
  2301. g9o{o{s
  2302. o{o{kZg9c
  2303. NsJRF1B
  2304. 1l))!i
  2305. o~o~k~o_k_o~{
  2306. F1F1JRNsR
  2307. g9kZkZo{s
  2308. o{kZkZg9c
  2309. NsJRF1F15
  2310. k^k_o
  2311. k_k^g
  2312. F1JRJRNsR
  2313. g9kZkZo{o{s
  2314. o{kZkZg9c
  2315. NrJ1F1F05k5j
  2316. g>g^k_g?g_g_o
  2317. k_k_o_s
  2318. F1JRNsR
  2319. g9g9kZkZ
  2320. o{kZkZg9c
  2321. RtNrNRF2>
  2322. o}o_k_o
  2323. k_g_c>g?c?g?k_k~s
  2324. o_k_5
  2325. JRNsR
  2326. o{kZkZg9c
  2327. NrJQF
  2328. o}k_o_k_g_
  2329. g_g?g_g?c
  2330. k_k_s
  2331. F1JRNsV
  2332. kZkZo{o{
  2333. o{kZkZg9_8[
  2334. JtFRBQ>05
  2335. k?k_o
  2336. k_g?g?g_
  2337. g?    g>k_g?k_
  2338. C!    )KV
  2339. NsF1JRNsV
  2340. o{kZg:g:b
  2341. BQF0JQB
  2342. k_g?g>k^k
  2343. _k_g?c
  2344. g?g?g>g>k_k?k\
  2345. F1NsR
  2346. o{kZgyc8f
  2347. FQB0B
  2348. )I!(!(
  2349. g_k_g?k?g_g?g?c
  2350. g?    k_g>k_
  2351. %)-k^
  2352. F1JRF1
  2353. -k)J%)!
  2354. )J)J1
  2355. F1NsR
  2356. g9kZo{
  2357. o{o{kZg9c
  2358. NsJRF1F1B/)i%(%(
  2359. k=k_g?k_k_g>g_
  2360. g?    k_g?k^{
  2361. F1JRR
  2362. g9kZo{s
  2363. o{kZkZg9c
  2364. NsJRFRB2=
  2365. )L%)%)
  2366. o^g>o_k_
  2367. k?k_k_g?o~k\
  2368. F1JRNsV
  2369. kZo{s
  2370. o{kZkZg9c
  2371. NsRtJ2F
  2372. o_o_k_k_k?
  2373. g?o_g?k^o
  2374. F1JRNsV
  2375. kZo{s
  2376. o{kZkZg9c
  2377. NrJrNsB1B
  2378. -k%H!'
  2379. o}o_k_k^g=
  2380. k_k_g?o_o~Z
  2381. F1JRNsV
  2382. kZo{s
  2383. o{o{kZg9c
  2384. NrJrJrBPF
  2385. 1m%    )*
  2386. _Jc3%E
  2387. o~g>g>k_k_
  2388. k_g?g?k_g?k?k^Z
  2389. F1F1JRR
  2390. g9o{s
  2391. o{o{kZg9c
  2392. NrJQJ1J1-I!i!i
  2393. ClCH_
  2394. o_k_o
  2395. g?    k_g?g>o_^
  2396. F1F1NsNsR
  2397. kZo{s
  2398. o{o{kzc8g9^
  2399. JRJ2N2>
  2400. g?g?c
  2401. g]g]g?k_k?g?o
  2402. g9kZo{w
  2403. s|o|kZkZg9c
  2404. NtJtJQF1F
  2405. 1k!J!J
  2406. g_k?k_k_
  2407. kZo{s
  2408. o{kZkZg9c
  2409. NsJRF1F
  2410. -l!H)j!C
  2411. g?    g_g?g?o_k?k]V
  2412. g9kZkZo{s
  2413. o{kZkZg9c
  2414. NsJRF0J1-J!i!i%'%'!EV
  2415. k_c?o
  2416. k_c?k_
  2417. k_k?k?Z
  2418. -Q1r5
  2419. F1JRNsNs
  2420. g9kZo{o{s
  2421. o{o{kZg9c
  2422. VsRRJRF1B
  2423. -m)*)*!(!'!HV
  2424. k?k_k_g>
  2425. k_k?k_k_V
  2426. F1JRNsNsR
  2427. o{o{s
  2428. o{kZkZg9c
  2429. JrJQFQJ
  2430. 1j%+!
  2431. g_o^o^o_k?g_c?
  2432. k?g?k?k_k_V
  2433. F1JRNsR
  2434. o{kZkZg9c
  2435. JtJRF1:mB
  2436. o_k_g?c?c?g>
  2437. F1JRNsV
  2438. o{o{kZg9g
  2439. NuFRF26m>
  2440. o~k_o
  2441. g?g?k_g]g]
  2442. k?k?k^k>o~Nv
  2443. F2JSR
  2444. g9kZo{o{
  2445. o{k{gZk9g
  2446. NsJSF2F0-j!    )K%)
  2447. [/_Pg
  2448. g_k]k^g?k?c?c?g
  2449. k?g?k?o_g=V
  2450. F0JRR
  2451. g9kZo{s
  2452. s|o{k[kZc8c8^
  2453. N0J/F
  2454. k_k_g
  2455. k?k_g?g?c?k?
  2456. k?g?g?k?
  2457. o_g>o~Z
  2458. F1JRNtV
  2459. g9kZo{s
  2460. o{o{kZg9c
  2461. NsJRF1B
  2462. k^k_k_g?k?
  2463. k_k_o~Z
  2464. F1JRNsV
  2465. g9kZo{s
  2466. o{kZkZg9c
  2467. NsJRF1B0B
  2468. %J!*!%!%%es
  2469. g>k_k_o
  2470. k_g?g?g_g?g_c
  2471. k_g?k_g?k_o
  2472. F1JRNsV
  2473. g9kZo{s
  2474. o{o{kZg9c
  2475. RsRsJ2J2F0B
  2476. -l!*!'!'%cs
  2477. !    -mg;w
  2478. g>k_k_g?k_k_g?k_g?c
  2479. k_g>k_o}
  2480. JRNsV
  2481. g9kZo{s
  2482. o{kZkZg9c
  2483. RsJRJ1B2B
  2484. -j%(%()(!b_Qg
  2485. %(!'%L!,)M1
  2486. g_g?g?g_g?g?g
  2487. F1NsR
  2488. g9kZo{s
  2489. o{kZkZg9c
  2490. NuJrFQF0B
  2491. -k1k%) 
  2492. k^o~k_k^k_g>g?g?k?g?g?k_
  2493. k_k_o~
  2494. F1NsR
  2495. g9kZo{s
  2496. o{o{kZg8_
  2497. NtNpJPF1F
  2498. )K)J!(!    !    
  2499. o_g>k_
  2500. F1NsR
  2501. g9kZo{s
  2502. o{o{kYg9c
  2503. RsJqJQFQB0
  2504. )JkS%"
  2505. )K!    %*)K)Lc
  2506. k>g>k_o
  2507. k_k_o
  2508. F1JRR
  2509. kZo{s
  2510. o|oygXg9g8b
  2511. JSJR$
  2512. )J%)!
  2513. %)!    !    w
  2514. k_g?k_k_o^o
  2515. F1JRNsV
  2516. g9o{s
  2517. o{o{kZg9g9c
  2518. !    !    ^
  2519. F1JRNsV
  2520. g9kZs
  2521. o{o{kZkZc
  2522. )J)J%*!
  2523. F1NsR
  2524. g9kZo{s
  2525. o{kZkZg9c
  2526. F1NsR
  2527. g9kZo{s
  2528. o{kZg9g9
  2529. F1JRNsNsRtR
  2530. JRF1F1
  2531. F1NsR
  2532. kZo{s
  2533. F1JRNsR
  2534. JRF1JQF1B
  2535. -k-k9
  2536. F1F1NsR
  2537. kZo{s
  2538. F1JRNsR
  2539. NsJRJrF1F1B
  2540. F2JRR
  2541. kZo{s
  2542. F1NsR
  2543. NsF1JRF1B
  2544. F1JRNSR
  2545. g9o{s
  2546. F1JRR
  2547. g9kYkZkz
  2548. g9g9g8^
  2549. NsNsJRF1F1B
  2550. g9o{s
  2551. F1JRR
  2552. g9kZo{o{
  2553. o{o{kZkZg9g9c
  2554. NsNsR
  2555. g9o{s
  2556.     B0J2NsV
  2557. g9o{s
  2558. o{o{kZg9g9c
  2559. kZo{s
  2560. F1JRNsV
  2561. g9kZo{s
  2562. o{o{kZg9g9c
  2563. g9kZo{s
  2564. JRF1B
  2565. F1JRN
  2566. g9kZs
  2567. o{o{kZ
  2568. g9g9kZo{s
  2569. kzkZ^
  2570. g9o{s
  2571. kZkZ_
  2572. JRF1F1JRNsR
  2573. kZo{s
  2574. o{kZc
  2575. kZo{w
  2576. o{kZc
  2577. NsJRJRNsR
  2578. kZo{w
  2579. o{kZc
  2580. g9kZo{w
  2581. kZg9^
  2582. g9o{s
  2583. o{g9c
  2584. g9kZo{s
  2585. o{kZg9^
  2586. g9kZs
  2587. o{kZg9c
  2588. g9kZo{s
  2589. o{kZg9g9
  2590. g9kZkZo{s
  2591. o{kZkZ
  2592. kZkZo{o{s
  2593. o{o{s
  2594. k{k|w
  2595. [=g\gYg\.T
  2596. g\c[_]c\ozc\g\[]g\c[o{c[g\[\g\24
  2597. OYBw*
  2598. _ZkZ[ZkZ_ZkZOZkZ[ZkZ_Zw
  2599. k]k]{
  2600. g\g=5
  2601. 5sF6g]F
  2602. o|g]k}
  2603.     k]k]s
  2604. o|g]{
  2605. k]k]w
  2606. Nv_:5
  2607. g=g<_;w
  2608. o\o}5
  2609. k=JW1
  2610. o\g{1
  2611. g=k]5
  2612. NvkZ2
  2613. s}g]k\
  2614. g=g<w
  2615. g}k=o
  2616. o^k{k}
  2617. g]k=k
  2618. g}k]o}
  2619. kZ6zSZ
  2620. @k:k_g?g
  2621.  g_k?k_g?g?k_g?
  2622. Gk?g_g?k_k_g?g?k_g?g?
  2623. 3k_g?k_g?
  2624. g?k_g?g?k_g?
  2625.  kZg?k_g?k_
  2626. g?    k_g?k_k_g?k_g?k_g?g?
  2627. @k?g_k?g_k?k_g_k?g_k?g_g?k_g?k_g?k_g?g?k_g?
  2628. Fg?k_g?k_g?g_k?g_k?g_k?k_g?k_g?k_g?k_k_g?g?k_g?g?
  2629. 3k_g?k_g?k_k?g_k?g_k?g_g?k_g?k_g?k_g?
  2630. g?k_g?g?k_g?
  2631.  kZg?k_g?k_k?g_g?k_g?k_g?k_g?k_g?k_g?k_
  2632. k_g?k_k_g?g?k_g?g?
  2633.  k_g?k_g?g_g?k_k?g_k?g_k?g_k?g_k?g?k_g?k_k_g?k_g?k_g?k_k_g?k_g?g?k_g?
  2634. Gg?k_g?k_k?k_k?g_k?g_k?g_k?k_g?k_g_k_g?k_g?k_g?k_g?g?k_g?k_g?k_k_g?g?k_g?g?
  2635. Sk?g_k?g_g?g_g?k_g?k_g?k_g?g_k?g?k?g?k_g?k_g?k_g?k_k_g?k_g?k_g?
  2636. k_g?k_k_
  2637. @k:g_k?g_k?g_k?k_k?g_k?g_k?g_k?g?k_g_k_g?k_g?g?k_g?k_g?k_g?k_g?k_
  2638. g?g?k_
  2639.  k_g?k_g?k_k?g_g?g_k?g_k?g_k?g_k_g?k?g_k_g?k_k_g?k_g?k_g?k_g?k_g?k_k_g?k_g?g?k_g?k_
  2640. Fg?k_g?k_g?g_k?g_k?k_g?k_g?k_g?k_g?k_g?k?g_k?g?k_g?k_g?k_g?k_g?k_g?g?k_g?k_k_
  2641. 3k_g?k_g?k_g?k_k?g_g?k_g?k_g?k_g?k_g?k_g_k?g_k_g?k_g?k_g?k_g?k_g?k_g?k_g?
  2642. k_6z6
  2643. 6zNzk_
  2644.  kZg?k_g?k_g?k_g?g_g?k_g?k_g?k_g?k_g?k_g_k?g_k?g?k_g?k_g?k_g?k_g?k_g?k_
  2645. @k?g_k?g_k?g_k?k_k?k_g?k_g?k_g?k_g?k_g?k?g_k?g_k_g?k_g?k_g?k_g?k_g?
  2646. g_6z6yg?
  2647. 'g_k?g_k?g_k?k_g?g_g?g_k?g_k?g_k?g_k?g_k?g_k?g_k?g?k_g?k_g?k_
  2648. Sk?g_k?g_k?g_g?k_k?k_k?g_k?g_k?g_k?g_k?g_k?g_k?g_k_g?
  2649. g?k_g?k_g?k_k?g_k?g_g?k_g?k_g?k_g?k_g?k_g?k_g?k_g?k_
  2650.  k_k_g?k_g?k_g?g_k?g_k?g_k?g_k?g_k?g_k?k_g?k_g?k_
  2651. Gk?g?g?k_g?k_g?k_g?k_g?k_g?k_g?k_g?k_g?g_g?k_
  2652. 3g_k_k?g?k_g?k_g?k_g?k_g?k_g?k_g?k_g?k_k?
  2653.  kZk?k?g_k_g_k?g_k?k_g?k_g?k_g?k_g?k_
  2654. @g?g_g_k?g?k_g_k?g_g?k_g?k_g?k_g?
  2655. Fk?k_k?k?g_k?g?k_g?k_g?k_g?k_
  2656. 4g_g?g_g_k?g_k?g_k?g_k?
  2657.  kYk?k_k?k?k_g?k_g?k_
  2658. @g?g_g?g_g_k?k_g?
  2659. Gk?k_k?k_k?
  2660. 3g_g?g_
  2661. 2yk:k_
  2662. k_6z6
  2663. 6z6z6
  2664. 6z6z6
  2665. 6z6z6
  2666. k_6z6
  2667. SZ6z6
  2668. kZ6z6
  2669. 6z6y6
  2670. 6y6z6
  2671. 6z6z6
  2672. 6z6z6
  2673. 6z6y6y6z6z6y6z2zNy
  2674. 6z2y6y6
  2675. 6y2z6z2z6ygZk9
  2676. kZNz6z
  2677. k_6z2yk?
  2678. FRPTH
  2679. FPTHAFWORF:Projecten:Troi FM Plug-In:Troi-FM-Plug-in1.1b2:Files:TrExport.tab
  2680. MSPCA
  2681. NAMEA
  2682. TrExport.tab
  2683. RPTHA
  2684. TrExport.tab
  2685. 1RPTH
  2686. FPTHA1WORF:Desktop Folder:batch image import:import.gif
  2687. FaliA
  2688. import.gif
  2689. GIFfGKON
  2690. batch image import
  2691. 1WORF:Desktop Folder:batch image import:import.gif
  2692. MSPCA
  2693. NAMEA
  2694. import.gif
  2695. RPTHA
  2696. import.gif
  2697. GIFfAgGIF87a
  2698. 8RPTH
  2699. FPTHA8WORF:Desktop Folder:batch image import:images:import.gif
  2700. FaliA
  2701. import.gif
  2702. GIFfGKON
  2703. images
  2704. 8WORF:Desktop Folder:batch image import:images:import.gif
  2705. MSPCA
  2706. NAMEA
  2707. import.gif
  2708. RPTHA
  2709. :images:import.gif
  2710. alisA
  2711. import.gif
  2712. GIFfGKON
  2713. images
  2714. 8WORF:Desktop Folder:batch image import:images:import.gif
  2715. 3RPTH
  2716. FPTHA3WORF:Desktop Folder:batch image import:trimport.gif
  2717. alisA
  2718. import.gif
  2719. GIFfGKON
  2720. batch image import
  2721. 1WORF:Desktop Folder:batch image import:import.gif
  2722. 3RPTH
  2723. FPTHA3WORF:Desktop Folder:batch image import:trimport.gif
  2724. FaliA
  2725. trimport.gif
  2726. GIFfGKON
  2727. batch image import
  2728. 3WORF:Desktop Folder:batch image import:trimport.gif
  2729. MSPCA
  2730. NAMEA
  2731. trimport.gif
  2732. RPTHA
  2733. :trimport.gif
  2734. alisA
  2735. trimport.gif
  2736. GIFfGKON
  2737. batch image import
  2738. 3WORF:Desktop Folder:batch image import:trimport.gif
  2739. 3RPTH
  2740. FPTHA3WORF:Desktop Folder:batch image import:trimport.gif
  2741. FaliA
  2742. trimport.gif
  2743. GIFfGKON
  2744. batch image import
  2745. 3WORF:Desktop Folder:batch image import:trimport.gif
  2746. MSPCA
  2747. NAMEA
  2748. trimport.gif
  2749. RPTHA
  2750. trimport.gif
  2751. alisA
  2752. trimport.gif
  2753. GIFfGKON
  2754. batch image import
  2755. 3WORF:Desktop Folder:batch image import:trimport.gif
  2756. 3RPTH
  2757. FPTHA3WORF:Desktop Folder:batch image import:trimport.gif
  2758. FaliA
  2759. trimport.gif
  2760. GIFfGKON
  2761. batch image import
  2762. 3WORF:Desktop Folder:batch image import:trimport.gif
  2763. MSPCA
  2764. NAMEA
  2765. trimport.gif
  2766. RPTHA
  2767. trimport.gif
  2768. alisA
  2769. trimport.gif
  2770. GIFfGKON
  2771. batch image import
  2772. 3WORF:Desktop Folder:batch image import:trimport.gif
  2773. XRPTH
  2774. FPTHAXKES:Projecten:Troi Plug-In 981215:Troi Plug-ins:FILE:Troi-File-Plug-in1.2.1:ImageImp.fp3
  2775. MSPCA
  2776. NAMEA
  2777. ImageImp.fp3
  2778. RPTHA
  2779. ImageImp.fp3
  2780. FaliA
  2781. trimport.gif
  2782. GIFfGKON
  2783. batch image import
  2784. 3WORF:Desktop Folder:batch image import:trimport.gif
  2785. MSPCA
  2786. NAMEA
  2787. trimport.gif
  2788. RPTHA
  2789. trimport.gif
  2790. alisA
  2791. trimport.gif
  2792. GIFfGKON
  2793. batch image import
  2794. 3WORF:Desktop Folder:batch image import:trimport.gif
  2795. URPTH
  2796. $NAME
  2797. FPTHAUKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in1.5:Imaimp2.FP3
  2798. MSPCA
  2799. NAMEA
  2800. Imaimp2.FP3
  2801. RPTHA
  2802. Imaimp2.FP3
  2803. Imaimp2.FP3
  2804. dsFMP3FMP3
  2805. Troi-File-Plug-in1.5
  2806. UKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in1.5:Imaimp2.FP3
  2807. VRPTH
  2808. $NAME
  2809. FPTHAVKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in1.5:Overview.fp3
  2810. MSPCA
  2811. NAMEA
  2812. Overview.fp3
  2813. RPTHA
  2814. Overview.fp3
  2815. ImageImp.fp3
  2816. FMP3FMP3
  2817. Troi-File-Plug-in1.2.1
  2818. XKES:Projecten:Troi Plug-In 981215:Troi Plug-ins:FILE:Troi-File-Plug-in1.2.1:ImageImp.fp3
  2819. Ethernet zone
  2820. McGee
  2821. peter
  2822. TRPTH
  2823.     MSPC
  2824. FPTHATKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Self.fp3
  2825. MSPCA
  2826. NAMEA    
  2827. Self.fp3
  2828. RPTHA
  2829. Self.fp3
  2830. Self.fp3
  2831. /FMP3FMP3
  2832. Troi-File-Plug-in2.0b1
  2833. TKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Self.fp3
  2834. McGee
  2835. peter
  2836. \RPTH
  2837. FPTHA\KES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:selectFolder.fp3
  2838. MSPCA
  2839. NAMEA
  2840. selectFolder.fp3
  2841. Overview.fp3
  2842. FMP3FMP3
  2843. Troi-File-Plug-in1.5
  2844. VKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in1.5:Overview.fp3
  2845. YRPTH
  2846. FPTHAYKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Attribute.fp3
  2847. MSPCA
  2848. NAMEA
  2849. Attribute.fp3
  2850. RPTHA
  2851. :Attribute.fp3
  2852. Attribute.fp3
  2853. /FMP3FMP3
  2854. Troi-File-Plug-in2.0b1
  2855. YKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Attribute.fp3
  2856. McGee
  2857. peter
  2858. ZRPTH
  2859. FPTHAZKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Substitute.fp3
  2860. MSPCA
  2861. NAMEA
  2862. Substitute.fp3
  2863. RPTHA
  2864. selectFolder.fp3
  2865. selectFolder.fp3
  2866. /FMP3FMP3
  2867. Troi-File-Plug-in2.0b1
  2868. \KES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:selectFolder.fp3
  2869. McGee
  2870. peter
  2871. WRPTH
  2872. FPTHAWKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Disable.fp3
  2873. MSPCA
  2874. NAMEA
  2875. Disable.fp3
  2876. RPTHA
  2877. Disable.fp3
  2878. Disable.fp3
  2879. /FMP3FMP3
  2880. Troi-File-Plug-in2.0b1
  2881. WKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Disable.fp3
  2882. McGee
  2883. peter
  2884.     _o F
  2885. ]RPTH
  2886. FPTHA]KES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:ConvertFMText.fp3
  2887. MSPCA
  2888. NAMEA
  2889. ConvertFMText.fp3
  2890. RPTHA
  2891. Substitute.fp3
  2892. Substitute.fp3
  2893. /FMP3FMP3
  2894. Troi-File-Plug-in2.0b1
  2895. ZKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Substitute.fp3
  2896. McGee
  2897. peter
  2898.     _o F
  2899. _RPTH
  2900. 0NAME
  2901. FPTHA_KES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Image Import v3.FP3
  2902. MSPCA
  2903. NAMEA
  2904. Image Import v3.FP3
  2905. RPTHA
  2906. Image Import v3.FP3
  2907. Image Import v3.FP3
  2908. dsFMP3FMP3
  2909. Troi-File-Plug-in2.0b1
  2910. _KES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:Image Import v3.FP3
  2911. WRPTH
  2912. FPTHAWKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b2:HTMLExp.fp3
  2913. MSPCA
  2914. NAMEA
  2915. HTMLExp.fp3
  2916. RPTHA
  2917. HTMLExp.fp3
  2918. RPTHA
  2919. ConvertFMText.fp3
  2920. ConvertFMText.fp3
  2921. /FMP3FMP3
  2922. Troi-File-Plug-in2.0b1
  2923. ]KES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b1:ConvertFMText.fp3
  2924. McGee
  2925. peter
  2926.     _oB! F
  2927. XRPTH
  2928. FPTHAXKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0:SelectFile.fp3
  2929. MSPCA
  2930. NAMEA
  2931. SelectFile.fp3
  2932. RPTHA
  2933. SelectFile.fp3
  2934. SelectFile.fp3
  2935. /FMP3FMP3
  2936. Troi-File-Plug-in2.0
  2937. XKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0:SelectFile.fp3
  2938. McGee
  2939. peter
  2940. (LIST
  2941. LISTA    Full Path
  2942. VDEFA(
  2943. HTMLExp.fp3
  2944. FMP3FMP3
  2945. Troi-File-Plug-in2.0b2
  2946. WKES:Projecten:Troi Plug-In 991001:Troi Plug-ins:FILE:Troi-File-Plug-in2.0b2:HTMLExp.fp3
  2947. McGee
  2948. peter
  2949. A    Full PathB
  2950. BooleanC
  2951. TEST Cond value (does not work)D
  2952. CategoriesE TEST Cond value2 (does not work)G
  2953. Folder List SwitchesI
  2954. Search Switches
  2955. (LIST
  2956. LISTA
  2957. VDEFA(
  2958. (LIST
  2959. VDEFA(
  2960. (LIST
  2961. VDEFA(
  2962. (LIST
  2963. VDEFA(
  2964. (LIST
  2965. LISTA
  2966. VDEFA(
  2967. (LIST
  2968. LISTAIfiles
  2969. folders
  2970. showaliases
  2971. showshortcuts
  2972. showinvisibles
  2973. showpointdirs
  2974. VDEFA(
  2975. (LIST
  2976. LISTAFfiles
  2977. folders
  2978. exactname
  2979. showaliases
  2980. showshortcuts
  2981. showinvisibles
  2982. VDEFA(
  2983.