예제 #1
0
    static void Main(string[] args)
    {
        //创建server实例
        using (NamedPipeServerStream pipeServer = new NamedPipeServerStream("testPipe", PipeDirection.Out))
        {
            Console.WriteLine("服务器创建成功!");

            //等待连接
            Console.WriteLine("等待连接客户端......");
            pipeServer.WaitForConnection();

            Console.WriteLine("客户端连接成功!");

            try
            {
                //获取数据并将数据发送到客户端进程
                using (StreamWrite sw = new StreamWrite(pipeServer))
                {
                    sw.AutoFlush = true;
                    Console.Write("请输入数据:");
                    sw.WriteLine(Console.ReadLine());
                }
            }
            catch (IOException e)
            {
                Console.WriteLine("ERROR:{0}", e.Message);
                //throw;
            }
        }
    }
예제 #2
0
        public bool SaveSelected()
        {
            ArrayList a = this.s.getSelectedList();

            if ((a != null) && (a.Count > 0))
            {
                try
                {
                    Stream         StreamWrite;
                    SaveFileDialog DialogueSauver = new SaveFileDialog();
                    DialogueSauver.DefaultExt = "sobj";
                    DialogueSauver.Title      = "Save as sobj";
                    DialogueSauver.Filter     = "sobj files (*.sobj)|*.sobj|All files (*.*)|*.*";
                    if (DialogueSauver.ShowDialog() == DialogResult.OK)
                    {
                        if ((StreamWrite = DialogueSauver.OpenFile()) != null)
                        {
                            BinaryFormatter BinaryWrite = new BinaryFormatter();
                            BinaryWrite.Serialize(StreamWrite, a);
                            StreamWrite.Close();
                            return(true);
                        }
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show("Exception:" + e.ToString(), "Save error:");
                }
            }
            return(false);
        }
예제 #3
0
 public bool Saver()
 {
     try
     {
         Stream         StreamWrite;
         SaveFileDialog DialogueSauver = new SaveFileDialog();
         DialogueSauver.DefaultExt = "shape";
         DialogueSauver.Title      = "Save as shape";
         DialogueSauver.Filter     = "shape files (*.shape)|*.shape|All files (*.*)|*.*";
         if (DialogueSauver.ShowDialog() == DialogResult.OK)
         {
             if ((StreamWrite = DialogueSauver.OpenFile()) != null)
             {
                 BinaryFormatter BinaryWrite = new BinaryFormatter();
                 BinaryWrite.Serialize(StreamWrite, this.s);
                 StreamWrite.Close();
                 return(true);
             }
         }
     }
     catch (Exception e)
     {
         MessageBox.Show("Exception:" + e.ToString(), "Save error:");
     }
     return(false);
 }
예제 #4
0
 private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (text != richTextBox1.Text)
     {
         if (path != string.Empty)
         {
             StreamWriter sw = new StreamWrite();
         }
     }
 }
예제 #5
0
        public static void Store(Employee employee)
        {
            FileStream  stream = new FileStream(employee.FirstName + employee.LastName + ".txt", FileMode.Create);
            StreamWrite writer = new StreamWrite(stream);

            writer.WriteLine(employee.FirstName);
            writer.WriteLine(employee.LastName);
            writer.WriteLine(employee.Salary);
            writer.Close();
        }
예제 #6
0
        private void SaveDate_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter           = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
            saveFileDialog.FilterIndex      = 1;
            saveFileDialog.RestoreDirectory = true;
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                var         str1        = DataShow.Items.Cast <string>().ToList();
                string      str         = saveFileDialog.FileName;
                StreamWrite streamWrite = new StreamWrite(str);
                streamWrite.WriteData(str1);
                DataShow.Items.Clear();
            }
        }