Avatar billede jytte Nybegynder
21. februar 2001 - 12:05 Der er 2 kommentarer og
1 løsning

Kan Director aflæse stien til \"windowskataloget\"?

Hvis man fra en CD-rom skal køre et directorprogram som skal skrive til på en fil der på
Windows 95 og 98 har en sti der hedder
  c:/Windows/filnavn
Windows NT og 2000 har en sti der hedder
  c:/Winnt
findes der så en kommando der kan returnerer pc´en sti til \"windowskataloget\" ?

Jeg er heller ikke helt sikker på om folk ikke kan omdøbe deres c-drev, så hvis der findes en sådan kommando ville det være smart (jeg ved at man kan noget tilsvarende i fx Delphi)
Avatar billede kanding Nybegynder
21. februar 2001 - 13:09 #1

du kan prøve dette:

Om du er på mac eller pc test
put the environment.platform


on getPath thePath
  fileList = [ ]
  repeat with i = 1 to 100
    n = getNthFileNameInFolder(thePath , i)
    if n = EMPTY then exit repeat
    fileList.append(n)
  end repeat
  return fileList
  end

prøv i message window:
getPath (\"c:\\WINNT\\\")
getPath (\"c:\\windows\\\")

Med hensyn til at finde cd-rom drive, kunne du bruge den samme rutine hvor du bagefter checkker listen efter en bestemt fil som du har placeret på cd,en. F.eks:
getPath (\"d:\\\")
getPath (\"e:\\\")
getPath (\"f:\\\")
getPath (\"g:\\\") o.s.v.

Hvis listen er tom er der ikke flere drev.

Hvis du synes at dette er alt for meget så invester i BuddyApi xtra\'en. Den har det du søger som direkte kommandoer, samt en bunke andre nyttige oprative system kald.

Søg efter den på www.mediamacros.com eller på macromedia\'s site.


- kanding
Avatar billede ask-m Nybegynder
21. februar 2001 - 13:39 #2
Prøv at skrive følgende i message window:
put getOsDirectory()
-- \"System:System Folder:\"
--\"C:\\windows

Det øverste output er fra en mac, og det næste er fra en pc...
bemærk at pc\'en ikke afslutter stien med et seperations tegn, men at mac\'en gør.
Jeg plejer at proppe seperationstegnet ind i en global variable, så jeg altid kan bygge stier op uden at tænke på om jeg befinder mig på en mac eller en pc...

global gSeperator

on prepareMovie
  gSeperator = the last char of the pathName
  -- \":\" på mac, \"\\\" på win
end


Funktion getOsDirectory er fra FileIo xtraet, så det skal ligge med i det endelige projekt (enten embedded i projectoren eller i en xtras mappe).


Ask M
Avatar billede jytte Nybegynder
21. februar 2001 - 15:09 #3
Funktionen GetOsDirectory var præcis hvad jeg var ude efter, så ask-m får mine point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester