🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16740

Re: Applet ROOT DIR

#16740
From: Marc
Date: Wed, 12 Apr 2000 00:00
78 lines
3544 bytes
Uw probleem heeft denk ik weinig te maken met de permissies van de
directories op zich, maar meer met het feit dat een gewone - niet
gesigneerde applet - geen toegang heeft tot het lokale file-systeem.
Een mogelijke oplossing is dus om uw applet te signeren.

mvg,
Marc

Mytho wrote:
> 
> hallo,
> Ben bezig aan een appletje die de directory structuur van de root moet
> tonen, 'k heb echter een probleem. Met die JApplet geeft hij een Permission
> Access  Denied... nu heb ik al het een en ander opgezocht (api) en via
> FilePermission kunt ge dus aan elke dir een bepaalde actie toekennen(read,
> write, delete or execute).
> Nu werkt het nog altijd ni.... ben ten einde raar en zou graag hebben dat
> dees prog werkt.
> 
> Ik hoop dat iemand mij verder kan helpen met het oplossen van dit probleem.
> Alvast 1000 x bedankt,
> 
> Stijn Vande Casteele
> 
> The problem:
> 
> C:\Programs\jdk1.2\bin>appletviewer Passw_core.html
> java.security.AccessControlException: access denied (java.io.FilePermission
> c:\
> read)
>         at java.security.AccessControlContext.checkPermission(Compiled Code)
>         at java.security.AccessController.checkPermission(Compiled Code)
>         at java.lang.SecurityManager.checkPermission(Compiled Code)
>         at java.lang.SecurityManager.checkRead(Compiled Code)
>         at java.io.File.list(File.java:771)
>         at Passw_core.init(Compiled Code)
>         at sun.applet.AppletPanel.run(Compiled Code)
>         at java.lang.Thread.run(Thread.java:479)
> 
> The program:
> 
> /********************************************************************
> stijn vdc
> 
> de dir-structuur van de root wordt afgebeeld
> 
> ********************************************************************/
> import javax.swing.*;
> import java.awt.*;
> import java.awt.event.*;
> import java.io.File;
> import java.lang.Object;
> import java.io.FilePermission;
> import java.security.Permission;
> 
> public class Passw_core extends JApplet
> {  JLabel uu = new JLabel("Dir_Root");
>    DefaultListModel v=new DefaultListModel();
>    JList lis = new JList(v);
> 
>    public void init()
>       {Container c=getContentPane();
>        c.setLayout(new FlowLayout());
>        c.add(uu);
>        String dir = "<<ALL FILES>>";
>        String access = "read";
>        FilePermission se_cu=new FilePermission(dir,access);
>        File root = new File("c:\\"); // I can't put the se_cu object into
> the root object ?!
>        String [] hulp = root.list();
>        for (int i=0; i < hulp.length; i++)
>            {
>              v.addElement(hulp[i]);
>            }
>        c.add(new JScrollPane(lis));
>        lis.setVisibleRowCount(10);
>        }
>     }
Technical Details
Message-ID: <38F42563.16D2@village.uunet.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <955372537.849445@marvin>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,3885d38e666487e
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,3885d38e666487e
X-Google-Attributes: gidfcea4,public
From: Marc <mhouckx@village.uunet.be>
Subject: Re: Applet ROOT DIR
Date: 2000/04/12
Message-ID: <38F42563.16D2@village.uunet.be>
X-Deja-AN: 609997340
Content-Transfer-Encoding: 7bit
References: <955372537.849445@marvin>
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: newsmaster@kpnqwest.net
X-Trace: nreader3.kpnqwest.net 955524508 193.91.97.6 (Wed, 12 Apr 2000 09:28:28 MET DST)
Organization: KPNQwest customer news service
MIME-Version: 1.0
NNTP-Posting-Date: Wed, 12 Apr 2000 09:28:28 MET DST
Newsgroups: be.comp.programming,nl.comp.programmeren