Exemplo n.º 1
0
        // 受信前に呼びだされる
        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);
            }
        }
Exemplo n.º 2
0
 public void addFileInfo(ReceiveFileInfo info_)
 {
     this.mFileList.AddLast(info_);
 }