In the high school where I've been teaching, the student folders show
up on the PCs as network directories except on occasion when one
hasn't let the entire login script run before trying to access it.
(Fix: log out and log back in properly.) In my experience, all but a
very few kids with extremely limited English skills understand almost
immediately how to navigate to their own student folder. Furthermore,
they'd probably be shocked by an application that automatically found
it for them instead of being confronted with the dialog informing they
can't save to their C drive everytime they try to save something.

Hope that's helpful.

On 6/3/06, jeb eddy <[EMAIL PROTECTED]> wrote:
Dear NUG,

When I talk fairly soon with the technology lab manager at an
elementary school, I would like to appear less totally dumb than I
really am on the subject of networks.

She has a mix of Macs and PCs.

My application is currently just a stand-alone -- it lets the user
save files on the local hard drive of the computer she/he is using.

In our previous short chat, this teacher has told me she would prefer
to have kids save their files to the folders that have been set up
for them on a central server, which kids can access from whatever
classroom they roam to.

So I think what I need to do in RB is find how to access that server,
and then travel down some unknown number of levels until I find the
student's home folder.

I know I can count the mounted volumes on any local computer, via the
VolumeCount method.

But now my ignorance flares forth. (I'm coding at home, where I do
not have anything other than external hard drives to test with.)

Will/should a school network server probably or certainly appear as a
mounted volume if I do VolumeCount, and list the names in a listbox?
This requires that the server and the kid's computer's hard drive be
"peers," right?

If the administrator provides me with the name for that peer volume,
it would be true  that I can use it as the starting point, then use
the usual ".child()" method, one or more times, to reach my
destination.  No  problem.

But what if my app on the kid's computer can for some reason not see
the target server, like maybe I need to climb UP a hierarchy?

Hmm, I just discovered (for the first time, I think) that a
folderitem object has a "parent" property.   (Has it been there a
long time, and I have just not noticed?)

Can I define a folderItem, make it equal to a mounted volume,  ask
for ITS parent, test for nil, and then if not nil, climb, repeat,
etc?    Given the names of all parents, I can climb until I reach the
level of the server, or a parent of the server, and go across and
down, right?

I'm sure the lab manager will give me some info (e.g., server names)
about her network setup; she wants my program to be used by the kids.
But I've got to do the RB coding.  And it must be cross-platform.

Am I on the right track with this "parent" method?

Are there some other essential RB methods I will need?

Can anyone point me to some reading I can do?

Finally, what about permissions?

Computer security is big in schools these days (in our town, some
nosey newspaper reporters got in a car with a wireless laptop a
couple of years ago, drove into the school district headquarters
parking lot, and discovered that they could get in to the district
systems, like student grades and teacher evaluations and salaries.
The school board has been freaked out ever since.)

Am I likely to need a password and/or some kind of permission at
every stage of this navigation process?

If these questions are too specific for general NUG interest, I would
love to hear directly from people who work with schools.  Your
customers may be interested in seeing my app.

Many thanks,

Jeb Eddy
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to