// 受信前に呼びだされる public void beginReceiveFile(String strFilePath) { this.mParent.addLog("「" + strFilePath + "」を受信しました。"); // this.mWathcer.EnableRaisingEvents = false; // 一時的にOFFにする // 一人で2台のコンピュータを操作するとき、まさか、同時に操作することは無いだろうとの想定で。 //this.mIgnorePath = strFilePath; ReceiveFileInfo fileinfo = new ReceiveFileInfo(strFilePath); lock (this.mReceiveFileInfoList) { this.mReceiveFileInfoList.addFileInfo(fileinfo); } if (this.isReceiveFile(strFilePath, false)) return; lock (this.mReceiveList) { this.mReceiveList.Add(strFilePath); List<String> listTmp; lock (this.mReceiveList) { listTmp = this.copyStringList(this.mReceiveList); } this.mParent.setLog(listTmp, 1); } }
public void addFileInfo(ReceiveFileInfo info_) { this.mFileList.AddLast(info_); }