Click here to Skip to main content
15,887,676 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: Lookup Editor Design Question Pin
Mycroft Holmes27-Apr-19 13:49
professionalMycroft Holmes27-Apr-19 13:49 
GeneralRe: Lookup Editor Design Question Pin
Kevin Marois27-Apr-19 13:57
professionalKevin Marois27-Apr-19 13:57 
GeneralRe: Lookup Editor Design Question Pin
Eddy Vluggen28-Apr-19 1:09
professionalEddy Vluggen28-Apr-19 1:09 
QuestionJ2EE or the other stuff. Pin
abmv22-Apr-19 7:35
professionalabmv22-Apr-19 7:35 
AnswerRe: J2EE or the other stuff. Pin
Eddy Vluggen22-Apr-19 8:00
professionalEddy Vluggen22-Apr-19 8:00 
AnswerRe: J2EE or the other stuff. Pin
Gerry Schmitz22-Apr-19 8:30
mveGerry Schmitz22-Apr-19 8:30 
AnswerRe: J2EE or the other stuff. Pin
jschell27-Apr-19 7:54
jschell27-Apr-19 7:54 
QuestionDropBox Style App Pin
Kevin Marois17-Apr-19 11:07
professionalKevin Marois17-Apr-19 11:07 
A while back I posted questions about this, then walked away. Now I'm considering going back at it again.

The basic idea was to use an enhancement of FileSystemWatcher that I found here (I think it was this one) that solves some issues like multiple events firing for the same file/folder. It works really well and that's not my question.

The big issues I ran into are:
  1. How to handle multiple versions of the same file being dropped into the watch folder on different PC's at the same time. With latency, I guess I could always take the last file, but it's still a concern.
  2. How to deal with a file or folder being deleted or edited during a sync. Example, user creates a file/folder, the the sync starts, then as it's syncing, deletes it? or opens it with some app?
I tried to do some file locking as soon as the sync starts, but it's tricky to get the timing right.
The summary of this is, what's the right way to manage files & folders like DropBox does regardless of what's happening to a file or folder?

I'd appreciate some insight.

Thanks
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.

AnswerRe: DropBox Style App Pin
abmv22-Apr-19 7:43
professionalabmv22-Apr-19 7:43 
AnswerRe: DropBox Style App Pin
Eddy Vluggen22-Apr-19 7:58
professionalEddy Vluggen22-Apr-19 7:58 
AnswerRe: DropBox Style App Pin
Gerry Schmitz22-Apr-19 8:36
mveGerry Schmitz22-Apr-19 8:36 
GeneralRe: DropBox Style App Pin
Kevin Marois22-Apr-19 9:08
professionalKevin Marois22-Apr-19 9:08 
GeneralRe: DropBox Style App Pin
Gerry Schmitz23-Apr-19 8:18
mveGerry Schmitz23-Apr-19 8:18 
QuestionHow to design class for hierarchical data? Pin
ND Sharma11-Apr-19 1:54
ND Sharma11-Apr-19 1:54 
AnswerRe: How to design class for hierarchical data? Pin
Gerry Schmitz11-Apr-19 5:35
mveGerry Schmitz11-Apr-19 5:35 
AnswerRe: How to design class for hierarchical data? Pin
jschell13-Apr-19 6:39
jschell13-Apr-19 6:39 
GeneralRe: How to design class for hierarchical data? Pin
Gerry Schmitz14-Apr-19 7:48
mveGerry Schmitz14-Apr-19 7:48 
GeneralRe: How to design class for hierarchical data? Pin
jschell21-Apr-19 6:39
jschell21-Apr-19 6:39 
QuestionWeb API Design Pin
Mycroft Holmes4-Mar-19 20:46
professionalMycroft Holmes4-Mar-19 20:46 
AnswerRe: Web API Design Pin
Nathan Minier5-Mar-19 1:59
professionalNathan Minier5-Mar-19 1:59 
GeneralRe: Web API Design Pin
Mycroft Holmes5-Mar-19 11:16
professionalMycroft Holmes5-Mar-19 11:16 
GeneralRe: Web API Design Pin
Nathan Minier6-Mar-19 1:24
professionalNathan Minier6-Mar-19 1:24 
QuestionManaging relationship in microservices world Pin
Mart_2k425-Feb-19 6:44
Mart_2k425-Feb-19 6:44 
AnswerRe: Managing relationship in microservices world Pin
Pete O'Hanlon25-Feb-19 11:45
mvePete O'Hanlon25-Feb-19 11:45 
AnswerRe: Managing relationship in microservices world Pin
Gerry Schmitz25-Feb-19 17:57
mveGerry Schmitz25-Feb-19 17:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.