Changeset 18 for trunk/lingosource/castlib3/FileIOFunktionen.ls
- Timestamp:
- 10/24/08 12:12:09 (4 years ago)
- File:
-
- 1 edited
-
trunk/lingosource/castlib3/FileIOFunktionen.ls (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lingosource/castlib3/FileIOFunktionen.ls
r15 r18 1 -- FileIO Handlers -- ©03 Alex da Franca -- alex@farbflash.de1 -- FileIO Handlers -- c03 Alex da Franca -- alex@farbflash.de 2 2 --------------------------------------------------------------------- 3 3 … … 63 63 if not(internetLink) then internetLink = (fname starts "www.") 64 64 if the runmode contains "plugin" or internetLink then 65 scr = xscr().mGetInstance("NetLingoManagerPS__")66 if ilk(scr) = #instance then67 scr.mStartNetOP(paramList)68 else65 -- scr = xscr().mGetInstance("NetLingoManagerPS__") 66 -- if ilk(scr) = #instance then 67 -- scr.mStartNetOP(paramList) 68 -- else 69 69 scr = xscr().mGetInstance("NetTextReaderPS") 70 70 if ilk(scr) = #instance then … … 75 75 call(paramList.getaprop(#handler), [paramList.getaprop(#target)], paramList) 76 76 end if 77 end if77 -- end if 78 78 else 79 79 paramList.setaprop(#theTextResult, mGetTextFromFile(me, paramList.getaprop(#theURL))) … … 106 106 if call(#mCheckForXtra, mGetXScript(), "BudAPI") = 1 then 107 107 startfolder = string(startfolder) 108 109 resetUNames = 0 110 if the platform contains "mac" then 111 if baSysFolder("prefs") starts "/" then 112 baReturnUnixNames(0) 113 resetUNames = 1 114 end if 115 end if 108 116 if length(startfolder) > 0 then 109 117 pfad = baGetFilename("save", startfolder, theDefaultName, "", 524288+2+4+4194304, theTitle, false, -1, -1) … … 111 119 pfad = baGetFilename("save", "", theDefaultName, "", 524288+2+4+4194304, theTitle, false, -1, -1) 112 120 end if 121 122 if resetUNames = 1 then baReturnUnixNames(1) 123 113 124 else 114 125 pfad = fio.displaySave(theTitle, theDefaultName) … … 275 286 if call(#mCheckForXtra, mGetXScript(), "BudAPI") = 1 then 276 287 288 resetUNames = 0 289 if the platform contains "mac" then 290 if baSysFolder("prefs") starts "/" then 291 baReturnUnixNames(0) 292 resetUNames = 1 293 end if 294 end if 295 277 296 startDir = string(startDir) 278 297 defaultName = string(defaultName) … … 281 300 prompt = string(prompt) 282 301 283 return baGetFilename("open", startDir, defaultName, filetypes, 524288+4+2+4194304, prompt, false, -2, -1) 302 retval = baGetFilename("open", startDir, defaultName, filetypes, 524288+4+2+4194304, prompt, false, -2, -1) 303 304 if resetUNames = 1 then baReturnUnixNames(1) 305 306 return retval 284 307 285 308 else … … 307 330 308 331 if xscr().mCheckForXtra("BudAPI") = 1 then -- if buddy is present... 332 333 resetUNames = 0 334 if the platform contains "mac" then 335 if baSysFolder("prefs") starts "/" then 336 baReturnUnixNames(0) 337 resetUNames = 1 338 end if 339 end if 340 309 341 retval = baGetFolder( "", "Select a folder", 3, "", 50, 50 ) 342 343 if resetUNames = 1 then baReturnUnixNames(1) 344 310 345 else if xscr().mCheckForXtra("FileXtra4") = 1 then -- if not buddy then try filextra 311 346 fx = (xtra "filextra4").new() … … 340 375 341 376 if xscr().mCheckForXtra("BudAPI") then -- if buddy is present... 377 342 378 -- -- budApi version: 343 379 retval = baFileList(folderpath, "*.*") … … 349 385 retval = fx.fx_FolderToList(folderpath) 350 386 delim = the last char of the moviepath 351 if length(delim) < 1 then delim = the last char of the applicationpath 387 if length(delim) < 1 then 388 if not(the runmode contains "plug") then 389 delim = the last char of the applicationpath 390 end if 391 end if 352 392 if length(delim) < 1 then delim = "/" 353 393 repeat with n = count(retval) down to 1 … … 390 430 retval = fx.fx_FolderToList(folderpath) 391 431 delim = the last char of the moviepath 392 if length(delim) < 1 then delim = the last char of the applicationpath 432 if length(delim) < 1 then 433 if not(the runmode contains "plug") then 434 delim = the last char of the applicationpath 435 end if 436 end if 393 437 if length(delim) < 1 then delim = "/" 394 438 repeat with n = count(retval) down to 1 … … 416 460 this = getnthfilenameinfolder(folderpath, n) 417 461 end repeat 462 end if 463 464 return retval 465 466 end 467 468 469 -- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 470 471 on mGetFileAndFolderList me, folderpath 472 if the runmode contains "plugin" then return [] 473 474 if length(string(folderpath)) < 1 then folderpath = mGetFolderPathFromUser(me) 475 if length(folderpath) < 1 then return [] 476 477 if xscr().mCheckForXtra("BudAPI") then -- if buddy is present... 478 -- -- budApi version: 479 retval = baFolderList(folderpath) 480 filelist = baFileList(folderpath, "*.*") 481 repeat with f in filelist 482 retval.add(f) 483 end repeat 484 485 else if xscr().mCheckForXtra("FileXtra4") then -- if not buddy then try filextra 486 -- -- filextra4 version: 487 fx = (xtra "filextra4").new() 488 if objectP(fx) then 489 retval = fx.fx_FolderToList(folderpath) 490 end if 491 fx = 0 492 493 else 494 495 retval = [] 496 n = 1 497 this = getnthfilenameinfolder(folderpath, n) 498 repeat while length(this) > 0 499 retval.add(this) 500 n = n + 1 501 this = getnthfilenameinfolder(folderpath, n) 502 end repeat 503 418 504 end if 419 505 … … 570 656 571 657 on interface me 572 str = "FileIO Scripts by alex da franca ©2003 -- alex@farbflash.de -- all rigths reserved"658 str = "FileIO Scripts by alex da franca c2003 -- alex@farbflash.de -- all rigths reserved" 573 659 574 660 put RETURN & "-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" after str
Note: See TracChangeset
for help on using the changeset viewer.
