You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Mark Fortner <ph...@yahoo.com> on 2006/01/02 20:42:54 UTC
VFS Questions
I've been working on some Swing components that would use VFS to handle
basic file operations, and I have a few questions about the API.
1. I seem to recall a swing package with components such as a
FileChooser that had been created a while back, but I don't see
them in the HEAD. Have they been removed for some reason?
2. The FileObject doesn't seem to support for some of the methods
that the java.io.File object has such as length(), isFile(),
isDirectory(), getLastModified(). Are there any plans to add
these methods? I found the rather obscure FileType approach to
handling (isFile and isDirectory) rather cumbersome and it would
be nice to have these methods in the FileObject.
3. What is FileContentInfo? There are a number of different types of
files that support different metadata. Is this meant as a
universal interface to allow the user to grab that information?
If so, are there any examples where this is used? It would be
very useful to have, at a minimum, basic support for EXIF
metadata, MP3 metadata, PDF metadata and Office file metadata.
4. I'd like to be able to rename a file. But I don't see a very
straightforward way of doing it. There's a move method, and a
canBeRenamedTo method, but nothing that explicitly allows me to
rename the file and that takes a string. This might be added to
FileUtil if you want to keep the current API the same.
5. There doesn't seem to be an easy way to "select" a file. For
example, if you are creating a table model and you want to display
a checkbox to indicate that the file is selected, there isn't a
method like "isSelected" to determine if the file is currently
selected.
Mark Fortner
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: VFS Questions
Posted by Mario Ivankovits <ma...@ops.co.at>.
Hi!
> 1. I seem to recall a swing package with components such as a
> FileChooser that had been created a while back, but I don't see
> them in the HEAD. Have they been removed for some reason?
I am not aware that we have had such a package in the past.
> 3. What is FileContentInfo? There are a number of different types of
> files that support different metadata.
Where possible this is to get informations about the file content like
contentType and contentEncoding.
Depending on the filesystem they will be determined using the file
extension (contentType) or the content-type header in case of http.
> If so, are there any examples where this is used? It would be
> very useful to have, at a minimum, basic support for EXIF
> metadata, MP3 metadata, PDF metadata and Office file metadata.
This is what the new "services" (or whatever name it will have) tries to
address. It will be possible to lookup the all possible services for a
given file.
---
Mario
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: VFS Questions
Posted by Mark Fortner <ph...@yahoo.com>.
Valerio,
Thanks for the input, however, I'm trying to use the VFS library to
handle the file operations. This would allow me to rename files sitting
on NFS volumes, or WebDAV volumes. The example you gave me was for the
java.io.File object which would only work for local files.
Thanks anyway,
Mark
Valerio Schiavoni wrote:
>Hi Mark
>
>2006/1/2, Mark Fortner <ph...@yahoo.com>:
>
>
>> 4. I'd like to be able to rename a file. But I don't see a very
>> straightforward way of doing it. There's a move method, and a
>> canBeRenamedTo method, but nothing that explicitly allows me to
>> rename the file and that takes a string. This might be added to
>> FileUtil if you want to keep the current API the same.
>>
>>
>
>
>my 2 cents:
>
> // File (or directory) with old name
> File file = new File(*"oldname"*);
>
> // File (or directory) with new name
> File file2 = new File(*"newname"*);
>
> // Rename file (or directory)
> boolean success = file.renameTo(file2);
> if (!success) {
> // File was not successfully renamed
> }
>
>hope it helps.
>
>cheers,
>valerio
>
> 5. There doesn't seem to be an easy way to "select" a file. For
>
>
>> example, if you are creating a table model and you want to display
>> a checkbox to indicate that the file is selected, there isn't a
>> method like "isSelected" to determine if the file is currently
>> selected.
>>
>>Mark Fortner
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: commons-user-help@jakarta.apache.org
>>
>>
>>
>>
>
>
>--
>To Iterate is Human, to Recurse, Divine
>James O. Coplien, Bell Labs
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: VFS Questions
Posted by Valerio Schiavoni <va...@gmail.com>.
Hi Mark
2006/1/2, Mark Fortner <ph...@yahoo.com>:
>
>
> 4. I'd like to be able to rename a file. But I don't see a very
> straightforward way of doing it. There's a move method, and a
> canBeRenamedTo method, but nothing that explicitly allows me to
> rename the file and that takes a string. This might be added to
> FileUtil if you want to keep the current API the same.
my 2 cents:
// File (or directory) with old name
File file = new File(*"oldname"*);
// File (or directory) with new name
File file2 = new File(*"newname"*);
// Rename file (or directory)
boolean success = file.renameTo(file2);
if (!success) {
// File was not successfully renamed
}
hope it helps.
cheers,
valerio
5. There doesn't seem to be an easy way to "select" a file. For
> example, if you are creating a table model and you want to display
> a checkbox to indicate that the file is selected, there isn't a
> method like "isSelected" to determine if the file is currently
> selected.
>
> Mark Fortner
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
--
To Iterate is Human, to Recurse, Divine
James O. Coplien, Bell Labs