Article View: be.comp.programming
Article #16721Applet ROOT DIR
From: Mytho
Date: Mon, 10 Apr 2000 00:00
Date: Mon, 10 Apr 2000 00:00
68 lines
3326 bytes
3326 bytes
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:
<955372537.849445@marvin>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,3885d38e666487e,start X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,3885d38e666487e,start X-Google-Attributes: gidfcea4,public From: "Mytho" <vandecasteele.stijn@fithuis.be> Subject: Applet ROOT DIR Date: 2000/04/10 Message-ID: <955372537.849445@marvin> X-Deja-AN: 609090046 Cache-Post-Path: marvin!unknown@kn-10-4-6-075.iverlek.kotnet.kuleuven.ac.be Content-Transfer-Encoding: 8bit X-Priority: 3 Content-Type: text/plain; charset=iso-8859-1 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200 X-Complaints-To: abuse@belnet.be X-Trace: naxos.belnet.be 955372537 29744 134.58.127.3 (10 Apr 2000 13:15:37 GMT) Organization: KULeuvenNet X-MSMail-Priority: Normal X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/) Mime-Version: 1.0 Reply-To: "Mytho" <vandecasteele.stijn@fithuis.be> NNTP-Posting-Date: 10 Apr 2000 13:15:37 GMT Newsgroups: be.comp.programming,nl.comp.programmeren