This is untested, but it should be close:
This way you copy the file to $newdir only if it is not already there. Also the presense of the file in the old directory will inhibit the copy. From what you said, this will save copying thousands of files. Now no rm step is needed. The files renamed as they were copied, no separate rename step needed either.
Hi,
I am trying to implement the synchronize feature of java using C. I am using a semaphore for the same. I have a wrapper called "synch" to which I pass the function pointer(any_fn). This pointer points to the function (my_fn) which needs to be synchronized.
However to create the semaphore I... (8 Replies)
I am writing a program in C for my networking class, so I am relatively new to this.
To begin, I have 7 processes that need do send messages to every other one, and every one of them needs to receive the messages sent by others.
I am using fork() to create 6 more processes.
The message... (1 Reply)
hi.
i am writing a c program under bash shell.
i would like to use semaphore functions like sem_wait(), sem_post()
and i included <semaphore.h> and it compailes fine
but when i try to run it gives me an error "undefined reference to sem_wait() , sem_post() , sem_init()"
what have i missed... (2 Replies)
i am trying to synchronize between father process and son process
created by fork() command, to print simultaneously.
my program is written in c under bash shell.
the compile goes ok but when i try to run nothing happens and the program doesnot end.
my code is:
#include <stdio.h>... (1 Reply)
Hi,
I have two servers1&2, one is not in the network. Cant communicate from it to other servers. The second one can communicate to above mentioned server. I am trying a script which synchronizes files between server 1 an 2?
server1: cant communicate to any other servers
server2: can... (4 Replies)
Hi everyone!
I need to write a script that will synchronize two servers using FTP. So basically the script will get only the files that exist on the remote server that do not exist on the local server. Is there an option to do this when using mget? If not, is there a way to copy over only the... (2 Replies)
I am trying to get a listing of ALL directories only under /export (as an example). I can get all the dirs directly under /export but I need any sub dirs under those dirs. I've looked (here and google) but can not find anything that works (4 Replies)
Hello, I have the latest stable release of a UNIX-like O.S. in the ISO format, and want to synchronize it with the latest Release Candidate (RC) of it, in order to reducing bandwidth usage. The ISO images for that O.S. is provided via different protocols including rsync, FTP and HTTP
Is this... (4 Replies)
Discussion started by: temp-usr
4 Replies
LEARN ABOUT PHP
filebrowser
FileBrowser(3I) InterViews Reference Manual FileBrowser(3I)NAME
FileBrowser - browse and/or select file names
SYNOPSIS
#include <InterViews/filebrowser.h>
DESCRIPTION
FileBrowser is a StringBrowser that displays file names. In addition to the standard StringBrowser constructor parameters, the FileBrowser
constructor takes a directory name as an argument. The FileBrowser scans the corresponding directory, appending the file names to its list
of strings. FileBrowser lets the user choose a file name, and the application queries the FileBrowser for the chosen file.
PUBLIC OPERATIONS
FileBrowser(ButtonState*, const char* dir, int rows, int cols, boolean uniqueSel, int highlight, const char* done)
FileBrowser(const char* name, ButtonState*, const char*, int, int, boolean, int, const char*)
Create a new FileBrowser object. The ButtonState, rows, cols, uniqueSel, highlight, done, and name parameters have semantics iden-
tical to those of the corresponding StringBrowser parameters. The dir parameter specifies the directory to search for file names.
Internally, FileBrowser prepends dir to relative path specifications in operations that require them, thus avoiding a chdir(2).
boolean IsADirectory(const char*)
Return whether or not the given relative path corresponds to a valid directory.
boolean SetDirectory(const char* newdir)
Change the search directory to newdir if that directory is accessible. The function returns true if successful.
const char* GetDirectory()
Return the name of the search directory.
const char* ValidDirectories(const char* path)
Given a path string, return the largest substring (starting from the beginning of path) that represents a valid path. The substring
is returned in a static buffer and should be copied before use.
const char* Normalize(const char* path)
Return a normalized version of path with all spurious slashes, dots, and tildes interpreted. The normalized path is returned in a
static buffer and should be copied before use.
const char* Path(int i)
Return the ith string as it appears in the FileBrowser. This function prepends the search directory to the string, normalizes the
concatenation, and returns the result.
void RereadDirectory()
Rescan the current directory without updating the FileBrowser's appearance.
virtual void Update()
Rescan the current directory and update the FileBrowser's appearance to reflect any changes in the set of files it should display.
void SetTextFilter(const char*)
void SetDirectoryTextFilter(const char*)
void SetModeFilter(int)
void SetDirectoryModeFilter(int)
By default, FileBrowser displays all the files and directories it finds in the search directory. These functions provide some con-
trol over the entries that FileBrowser displays. SetTextFilter specifies a regular expression (see Regexp(3I)) to match against
file names. SetDirectoryTextFilter serves a similar role for directory names. SetModeFilter and SetDirectoryModeFilter specify the
mode (see chmod(1)) that displayed files and directories should have. Only files and directories that match both the regular
expression and the mode will appear in the FileBrowser. Passing nil for the regular expression or 0 for the mode restores the
default behavior.
PROTECTED OPERATIONS
void UpdateStrings()
Explicitly update the FileBrowser's appearance to reflect any changes in the set of files it should display without rescanning the
directory.
virtual boolean Acceptable(const char*)
Return whether the given file name is an acceptable name. By default, files that conform to the text or mode filter specifications
are acceptable. Only acceptable files will be displayed by UpdateStrings.
SEE ALSO Interactor(2I), Button(3I), StringBrowser(3I), Regexp(3I), chmod(1)InterViews 30 November 1989 FileBrowser(3I)