File pola adalah file komputer yang digunakan untuk membantu menangkap virus, dan sering kali bekerja bersama-sama dengan program antivirus yang lebih besar. Jenis file ini biasanya memiliki definisi virus kecil dan dasar yang dimuat di dalamnya, sehingga dapat membantu mengidentifikasi virus, tetapi jarang memiliki definisi lengkap. Untuk membantu menemukan virus, ini akan menyalin sejumlah kecil informasi dari file dan, jika terbukti positif sebagai virus, maka informasi tersebut akan diteruskan ke program antivirus. Sebagian besar file pola dibuat untuk bekerja hanya dengan satu atau beberapa program antivirus, dan hanya ada beberapa file pola umum. File ini tidak memiliki definisi virus lengkap, sehingga jauh lebih ringan, yang memudahkan untuk menelusuri file lain dan mengekstrak informasi.
Ketika program antivirus diinstal, biasanya akan memiliki perpustakaan virus yang besar dan akan berisi definisi lengkap, atau kode, dari setiap virus sehingga ia tahu cara mengidentifikasi program jahat. File pola biasanya tidak memiliki definisi lengkap. Sebaliknya, ini berisi definisi parsial yang akan memungkinkannya untuk mengidentifikasi file yang berpotensi berbahaya, tetapi tidak dimaksudkan untuk membuat keputusan akhir tentang apakah suatu file berbahaya.
Untuk membantu pemindaian program antivirus, file pola akan melayang dan menyalin informasi dari file yang ditemukan di komputer. Sebagian besar file tidak akan berbahaya, dan file pola akan dipindahkan ke file berikutnya. Namun, jika informasi yang diekstrak mirip dengan virus, maka file pola akan memberitahukan hal ini kepada program antivirus, dan program antivirus akan melakukan pemindaian menyeluruh terhadap file tersebut.
Sebagian besar file pola tidak umum, juga tidak diinstal secara inheren di komputer. Mereka adalah bagian dari program antivirus, dan sebagian besar hanya dapat bekerja dengan program antivirus yang sama atau serupa. Bahkan jika file-file ini diinstal pada komputer, jika tidak ada program antivirus yang kompatibel yang dapat mereka waspadai, maka file pola tidak akan banyak berguna.
Meskipun tidak memiliki definisi virus yang lengkap dan kurangnya kemampuan untuk menghancurkan virus itu sendiri mungkin tampak seperti penghalang, hal ini dilakukan untuk mengurangi bobot file pola. File ini lebih kecil, sehingga dapat dengan mudah memindai file lain tanpa membuat jejak digital yang besar. Ini juga memungkinkannya untuk terus-menerus melayang di sekitar file lain tanpa sering menyebabkan kelambatan bagi pengguna, sedangkan program antivirus dapat menyebabkan kelambatan jika terus-menerus memindai komputer.